我是编程的新手。我写了一个小程序:
main() {
float a, b, c, x;
/* Input vars */
printf("Enter a = ");
scanf("%f", &a);
printf("Enter b = ");
scanf("%f", &b);
printf("Enter c = ");
scanf("%f", &c);
printf("Enter x = ");
scanf("%f", &x);
}
当我键入不是数字的字符串时,程序将无法运行:
Enter a = wqeqw
Enter b = Enter c = Enter x =
那么我如何检查输入是否为实数?如果输入的不是实数,则程序退出并显示错误消息或要求用户再次输入。
谢谢!