c语言编写一个C语言,该程序读取用户输入的一个数字,判断是正整数,负整数,零,正小数还是负小数
时间: 2024-10-16 19:14:36 浏览: 61
C语言输入一个整数序列并计算他们的值.rar_C语言输入一个整数序列并计算他们的值_输入序列C语言
5星 · 资源好评率100%
当你想要编写一个C语言程序来判断用户输入的是哪种类型的数字时,你可以使用`scanf`函数获取用户的输入,并结合条件语句如`if`和`switch`来处理。以下是一个简单的示例:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
double num;
printf("请输入一个数字:");
scanf("%lf", &num); // 读取双精度浮点数
if (isdigit(num)) { // 判断是否为整数
int num_int = (int)num; // 将double转换为int
if (num_int > 0)
printf("这是一个正整数.\n");
else if (num_int < 0)
printf("这是一个负整数.\n");
else
printf("这是零.\n");
} else { // 判断非整数部分
if (num > 0)
printf("这是一个正小数.\n");
else if (num < 0)
printf("这是一个负小数.\n");
}
return 0;
}
```
阅读全文