scanf输入的一次小优化
scanf的功能:将从键盘输入的字符转化为“输入控制符”所规定格式的数据,然后存入以输入参数的值为地址的变量中。...如果我们只用scanf就无法解决用户输入其他字符的问题,为此我写了一个函数去解决此类问题....= '\n')
{
printf("输入的字符不为整型,请重新输入:");
while (getchar() !...scanf的运作原理:
当要求的类型与输入的类型不符合时,scanf会选择直接跳过不接收该输入,不接收,也就是说缓存区中输入的东西既没被接收也没有被清除,就这么留在那里.但是用户下一次输入时,scanf...= '\n')的解释
清空缓存区,向缓存区读取数据,直到把所有数据读完,再跳出,防止无限循环
对 函数int Judge(int n)的解释
我们需要的是用户输入的为整型,故设置其返回值的类型为整型