c语言怎么判断连续输入的三个数是否为小数
时间: 2024-03-09 18:47:22 浏览: 86
在C语言中,可以通过使用scanf函数结合格式化字符串来读取用户输入的数值,并使用浮点数类型的变量存储这些数值。如果要判断连续输入的三个数是否为小数,可以使用以下代码:
```c
#include <stdio.h>
int main() {
float a, b, c;
printf("请输入三个数:\n");
scanf("%f %f %f", &a, &b, &c);
if ((a - (int)a != 0) || (b - (int)b != 0) || (c - (int)c != 0)) {
printf("这三个数中至少有一个是小数。\n");
} else {
printf("这三个数都是整数。\n");
}
return 0;
}
```
在上述代码中,通过计算每个输入数值与其整数部分的差值,判断是否为小数。如果差值不为0,则说明该数值为小数。因此,如果三个数中至少有一个数为小数,则输出“这三个数中至少有一个是小数。”,否则输出“这三个数都是整数。”。
阅读全文