用C语言写,用户输入一个数字,大于零输出1,小于0输出-1,等于0输出0
时间: 2023-05-30 10:05:59 浏览: 691
```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;
}
```
相关问题
用C语言swich函数写,用户输入一个数字,大于零输出1,小于0输出-1,等于0输出0
```
#include <stdio.h>
int main() {
int num;
printf("请输入一个数字:");
scanf("%d", &num);
switch(num > 0) {
case 1:
printf("1");
break;
case 0:
switch(num < 0) {
case 1:
printf("-1");
break;
case 0:
printf("0");
break;
}
break;
}
return 0;
}
```
解释:首先使用 scanf 函数获取用户输入的数字,然后使用 switch 函数判断该数字是否大于0。如果大于0,输出1;如果小于等于0,则再次使用 switch 函数判断该数字是否小于0。如果小于0,输出-1;如果等于0,输出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 语句来判断输入的数字是否符合要求。如果符合要求,则将其加一并输出。如果不符合要求,则输出提示信息。