如何用c语言编写程序,输入一个数n不一定是整数,判定n是小于0,等于0还是大?

如题所述

你可以使用条件语句(if-else语句)来判断输入的数n是小于0、等于0还是大于0。下面是一个使用C语言编写的示例程序:
```c
#include <stdio.h>
int main() {
double n;
printf("请输入一个数:");
scanf("%lf", &n);
if (n < 0) {
printf("输入的数是负数\n");
} else if (n == 0) {
printf("输入的数是零\n");
} else {
printf("输入的数是正数\n");
}
return 0;
}
```
在程序中,首先定义了一个变量n,用于存储输入的数。然后使用`printf`函数提示用户输入一个数,并使用`scanf`函数将用户输入的值存储到变量n中。接下来,使用条件语句判断n的值,并根据判断结果输出相应的提示信息。
注意,这里使用了`%lf`作为`scanf`函数的格式控制符,因为输入的数n不一定是整数,所以使用`%lf`来表示一个双精度浮点数。
你可以根据需要对程序进行修改和扩展,以满足特定的要求。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-04-13
#include <stdio.h>
int main() {
float n;

printf("请输入一个数字:");
scanf("%f", &n);

if (n > 0) {
printf("%.2f是正数\n", n);
}
else if (n < 0) {
printf("%.2f是负数\n", n);
}
else {
printf("您输入的是0\n");
}

return 0;
}
相似回答