C 编程:检查数字是正数还是负数的程序
要理解这个例子,你应该了解以下 C 语言 主题的知识:
这个程序从用户处获取一个数字,并检查这个数字是 正数
、负数
还是 零
。
使用嵌套 if...else 判断正负数
#include <stdio.h>
int main() {
double num;
printf("请输入一个数字:");
scanf("%lf", &num);
if (num <= 0.0) {
if (num == 0.0)
printf("您输入的是 0。");
else
printf("您输入的是一个负数。");
}
else
printf("您输入的是一个正数。");
return 0;
}
您也可以使用 嵌套 if...else 语句 解决这个问题。
使用 if...else 阶梯判断正负数
#include <stdio.h>
int main() {
double num;
printf("请输入一个数字:");
scanf("%lf", &num);
if (num < 0.0)
printf("您输入的是一个负数。");
else if (num > 0.0)
printf("您输入的是一个正数。");
else
printf("您输入的是 0。");
return 0;
}
输出 1
请输入一个数字:12.3
您输入的是一个正数。
输出 2
请输入一个数字:0
您输入的是 0。