c语言判断一个数是否为整数
时间: 2023-09-16 20:13:53 浏览: 766
判断一个数是否为素数 c语言
你可以使用C语言中的取余运算符(%)来判断一个数是否为整数。如果一个数对1进行取余运算的结果为0,则表明它是一个整数,否则不是。
以下是一个示例代码:
```c
#include <stdio.h>
int main() {
double num;
printf("请输入一个数:");
scanf("%lf", &num);
if (num - (int)num == 0) {
printf("%.lf是一个整数。\n", num);
} else {
printf("%.lf不是一个整数。\n", num);
}
return 0;
}
```
在这个示例中,我们首先从用户输入获取一个数,然后使用`(int)`将其转换为整数类型。然后,我们将原始数减去转换后的整数,如果结果为0,则说明原始数是一个整数,否则不是。最后根据判断结果输出相应的信息。
阅读全文