C 语言实例 - 判断正数/负数
C 语言实例
用户输入一个数字,判断该数字是正数还是负数或是零。
实例
#include <stdio.h>
int main()
{
double number;
printf("输入一个数字: ");
scanf("%lf", &number);
if (number <= 0.0)
{
if (number == 0.0)
printf("你输入的是 0。");
else
printf("你输入的是负数。");
}
else
printf("你输入的是正数。");
return 0;
}
运行结果:
输入一个数字: 9
你输入的是正数。
C 语言实例
maskbelow
zai***lbve@163.com
还可以这样:
#include<stdio.h> int main(){ double number; printf("请输入一个数字: "); scanf("%lf", &number); if(number < 0.0) printf("你输入的是负数>_<\n"); else if(number > 0.0) printf("你输入的是正数-.-\n"); else printf("你输入的是零0.0\n"); }maskbelow
zai***lbve@163.com
55
976***145@qq.com
还可以使用位运算符来判断正负数。但是需要注意的是 >>,<< 只能用于整型操作数:
#include <stdio.h> int main() { int number, num;//因为下面使用了>>,所以定义为整型 scanf("%d", &number); num = number >> 31; if (num == 0) { if (number == 0) { printf("输入的是0"); } else { printf("输入的是正数"); } } else { printf("你输入的是负数"); } }55
976***145@qq.com