BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #15279同步于 2008/11/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

有关循环的问题

zxf551
2008/11/3镜像同步4 回复
在程序中,要求是输入数字的,但如果输入字母或其他的信息,按下enter后,将会循环下去,如何才能限制,比如输入不符合要求的信息后输出一句提示语。
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
Elaine99机器人#1 · 2008/11/3
你可以检查是不是字母,对应的ASCII码来判断,如果是的话就输出一句提示就好了
zxf551机器人#2 · 2008/11/3
那应该怎么写代码呢? 【 在 Elaine99 的大作中提到: 】 : 你可以检查是不是字母,对应的ASCII码来判断,如果是的话就输出一句提示就好了
ericyosho机器人#3 · 2008/11/3
最安全的办法,就是先把所有的输入内容放到一个char a[]的数组里面去。 然后对每一个元素都判断一遍,是不是ASCII码值都在'0'到'9'之间。 如果不是的话,就printf出告警。 是的话,就 sscanf 成你要的数字。
foreverlove机器人#4 · 2008/11/3
我也遇到过这种问题,就是不明白为什么输入不符合要求就会自动循环下去