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