关于scanf
#include<stdio.h>int main()
{
float a;
int i;
i=scanf("%f",&a);
if(i!=1)
{
printf("Please enter again like 22.4:");
scanf("%f",&a);
}
printf("%f",a);
return 0;
}
请问第二个scanf不能实现
就是说我第一个输入一串字母的时候 我需要第二个scanf来输入一个数字
#include <stdio.h> int main(void) { float a; int i = 1; do { if (i != 1) printf("Please enter again like 22.4:"); i = scanf("%f", &a); getchar(); } while(i != 1); printf("Finally, %f\n", a); return 0; }