用c语言单if形式写一个 当输入一个数大于-5小于0时输出1 当输入一个数大于0时输出2 当输入一个数小于-5时输出3的代码
时间: 2023-05-28 09:02:24 浏览: 45
```c
#include <stdio.h>
int main() {
int num;
scanf("%d", &num);
if (num > 0) {
printf("2");
} else if (num > -5) {
printf("1");
} else {
printf("3");
}
return 0;
}
```
相关问题
用c语言if写一个输入数字大于1小于2输出数字加一的代码
以下是用C语言if写一个输入数字大于1小于2输出数字加一的代码的示例:
```
#include <stdio.h>
int main() {
float num;
printf("请输入一个数字:");
scanf("%f", &num);
if (num > 1 && num < 2) {
num += 1;
printf("您输入的数字加一后为:%.2f\n", num);
} else {
printf("您输入的数字不符合要求。\n");
}
return 0;
}
```
注意,我们使用了 float 类型来接收输入的数字,因为用户可能输入小数(例如 1.5),而整数类型(如 int)无法表示小数。
此外,我们使用了 if 语句来判断输入的数字是否符合要求。如果符合要求,则将其加一并输出。如果不符合要求,则输出提示信息。
用C语言写,用户输入一个数字,大于零输出1,小于0输出-1,等于0输出0
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个数字:");
scanf("%d", &num);
if (num > 0) {
printf("1\n");
} else if (num < 0) {
printf("-1\n");
} else {
printf("0\n");
}
return 0;
}
```