c语言中如何判断输入的double型不是字符
时间: 2024-05-12 14:17:09 浏览: 129
C语言判断输入字符的程序
4星 · 用户满意度95%
型或其他类型的数据?
在C语言中,可以使用scanf函数从标准输入流中读取double类型的数据。如果输入的数据类型不是double,会导致输入的数据被忽略,因此无法存储到double类型的变量中。要判断输入的double型数据是否正确,可以使用scanf函数的返回值。如果返回值等于1,则表示输入的数据是double型数据;如果返回值不等于1,表示输入的数据不是double型数据。以下是一个示例代码:
```
double num;
int res = scanf("%lf", &num);
if (res != 1) {
printf("输入的不是double型数据\n");
}
```
阅读全文