问题描述
- 当程序输入非数字就跳出循环
-
题:当输入如1+3=的算数题时 程序一直进行 当输入非数字就跳出循环 请问怎么写这个程序 主要还是怎么输入非数字就跳出循环????
解决方案
能用C语言来写吗 如果是的话 我想我可以写出来
mark
解决方案二:
可以通过if语句来判断,如果你要做简易的计算器,不用这么做的,你可以只输入加数和被加数就OK了,为什么
要每次都自己输入“+”和“=”号呢?
解决方案三:
C++中有自带的方法isdigit(c),用这个判断
解决方案四:
思路:
1 写一个对输入字符检验的函数;
2 在第一步的时候设置一个布尔值,假设返回false的时候就将其跳出(如return),如果终止执行就用break.
解决方案五:
数字和字符的ASII码,你看一下ASII码表就知道怎么做了,通过判断输入的HEX值大小作一个条件判断,大于数字以后的HEX值就跳出就行了。
解决方案六:
当判断出非数字时 break
时间: 2024-12-28 09:03:25