#include
void main()
{
int f;
scanf ("%d",&f);
while (f=80)
{
printf ("请重新输入!\n");
scanf ("%d",&f);
}
printf ("%d",f);
}
这个程序再输入一个字母时 为什么会无限循环,并且无法输入???
#include
void main()
{
int f;
scanf ("%d",&f);
while (f=80)
{
printf ("请重新输入!\n");
scanf ("%d",&f);
}
printf ("%d",f);
}
这个程序在输入一个字母时 为什么会无限循环???
因为始终不能正确读取,需要清除缓冲
#include
void main()
{
int f;
scanf ("%d",&f);
while (f=80)
{
printf ("请重新输入!\n");
fflush(stdin); /* 清除缓冲 */
scanf ("%d",&f);
}
printf ("%d",f);
}
#include
void main()
{
int f;
scanf ("%d",&f);
while (f=80)
{
printf ("请重新输入!\n");
scanf ("%d",&f);
}
printf ("%d",f);
}
这个程序在输入一个字母时 为什么会无限循环???
#include
void main()
{
int f;
scanf ("%d",&f);
while (f=80)
{
printf ("请重新输入!\n");
scanf ("%d",&f);
}
printf ("%d",f);
}
这个程序在输入一个字母时 为什么会无限循环???