刚写猜数游戏的时候,用scanf函数输入字符或字母时会出错。
这时候可以先设置一个变量用scanf赋值
int c = scanf("%d",&c);
如果输入的是字符,那么c的值就会是0
接下来可以用if语句进行下一步
用这个方法就可以实现过滤的功能
scanf会出现死循环时,在代码中加入fflush(stdin); 可以解决问题
刚写猜数游戏的时候,用scanf函数输入字符或字母时会出错。
这时候可以先设置一个变量用scanf赋值
int c = scanf("%d",&c);
如果输入的是字符,那么c的值就会是0
接下来可以用if语句进行下一步
用这个方法就可以实现过滤的功能
scanf会出现死循环时,在代码中加入fflush(stdin); 可以解决问题