关于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;
}