我的意思是当输入字母时;
首先不会死循环,
第二 输入字母时,结果应该到default 分支去。就是输出"错误",而不是重复之前的结果。
比如:1ef 输出显示1111
再输入gfd 还是输出显示1111
再输入其他字母仍然是输出1111
这就不对了呀
正确显示是应该输出“错误!
我们用代码
while (ch=getchar()!='\n')
continue;
只是屏蔽了字母,在缓冲中还是保留了上次输入的值。
没有题目,是我在练习是发现的问题
首先不会死循环,
第二 输入字母时,结果应该到default 分支去。就是输出"错误",而不是重复之前的结果。
比如:1ef 输出显示1111
再输入gfd 还是输出显示1111
再输入其他字母仍然是输出1111
这就不对了呀
正确显示是应该输出“错误!
我们用代码
while (ch=getchar()!='\n')
continue;
只是屏蔽了字母,在缓冲中还是保留了上次输入的值。
没有题目,是我在练习是发现的问题