如果我们只用scanf就无法解决用户输入其他字符的问题,为此我写了一个函数去解决此类问题....= '\n')
{
printf("输入的字符不为整型,请重新输入:");
while (getchar() !...scanf的运作原理:
当要求的类型与输入的类型不符合时,scanf会选择直接跳过不接收该输入,不接收,也就是说缓存区中输入的东西既没被接收也没有被清除,就这么留在那里.但是用户下一次输入时,scanf...= '\n')的解释
清空缓存区,向缓存区读取数据,直到把所有数据读完,再跳出,防止无限循环
对 函数int Judge(int n)的解释
我们需要的是用户输入的为整型,故设置其返回值的类型为整型...,Judge只是一个自定义的函数名,定义成其他的也可以
对 t = Judge(t)的解释
我们需要接收Judge的返回值,此时选择了用整型的变量t去接受返回值
接下来是对上面代码的扩展,如果我们可以限定用户输入为整型