求助
鲁啸 2020-01-19 01:57:31 double get_input(void)
{
double a;
while(scanf("%lf",&a)!=1)
{
printf("\nEnter a number\n");
}
return a;
}
陷入循环...
但是添加
double get_input(void)
{
double a;
char ch;
while(scanf("%lf",&a)!=1)
{
while ((ch=getchar())!='\n')
putchar(ch);
printf("\nEnter a number\n");
}
return a;
}
成功运行
为什麽?