以下是引用PcrazyC在2007-3-12 19:46:02的发言:
里面如果执行BREAK,就可以退出循环了
里面如果执行BREAK,就可以退出循环了
明白,原来
do
....
while(1);
是一个死循环,只有内置break语句才能跳出
明白,原来
do
....
while(1);
是一个死循环,只有内置break语句才能跳出
我来给你个办法:
while(scanf("%d",&a)==0)
这样就行.直到你 正确为止 要不一直循环
你自己去测试下吧!
你的这个一输入字符就挂
是啊,然后非正常的值 用在while当中作条件,那肯定是挂了
区分字符与数字那就只能用ASCII码,而不能简单的这么用
不能这样说,
ASCII码是数字,但数字不可以看成是ASCII码。
举例子说,人是动物,但动物不是人。
你说的这个,我就更无法理解了
最好能用C程序来举例吧,如何?