以下是引用武伟在2015-12-12 21:39:49的发言:
才发现书上的某一节——“模块化程序设计”里的猜数游戏中对输入的合法性解决办法
改了下,输入可以改成这样:
int ret,number;
printf("请输入本次录入的成员人数:");
scanf("%d",&number);
ret=scanf("%d",&number);
while(ret!=1)
{
printf("★输入错误,请按回车返回重新输入!\n");
while(getchar()!='\n'); //清除输入缓冲区中的错误数据
printf("请输入本次录入的成员人数:");
ret=scanf("%d",&number);
}
才发现书上的某一节——“模块化程序设计”里的猜数游戏中对输入的合法性解决办法
改了下,输入可以改成这样:
int ret,number;
printf("请输入本次录入的成员人数:");
scanf("%d",&number);
ret=scanf("%d",&number);
while(ret!=1)
{
printf("★输入错误,请按回车返回重新输入!\n");
while(getchar()!='\n'); //清除输入缓冲区中的错误数据
printf("请输入本次录入的成员人数:");
ret=scanf("%d",&number);
}
重复代码scanf
我们都在路上。。。。。