跳到主要内容

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