liuyanxiong 发表于 2019-11-21 22:40:26

不懂就问

{:10_269:}1.模拟简单的计算器,输入两个数及运算符,进行两个数的加、减、乘、除四则运算,如输入其它符号,则显示输入错误。
要求:
(1)分别用if和switch实现。
(2)运算符为除号时,要检查除数是否为0,如果为0,则显示“除数为0”。(不知道怎么去用if和switch输入符号)

Croper 发表于 2019-11-21 23:15:29

你这是不懂就问么,我没看出你不懂在哪儿。
问问题前先阐述下自己的思路行么?

倒戈卸甲 发表于 2019-11-21 23:26:31

你的意思我懂了。是这样,If和switch没有让用户输入符号的功能。但用户输入的+、-、*、/,都是ASCII字符,所以定义变量int a,b和char c分别接收scanf得到的数据。然后对变量c进行分支语句的处理,"+"执行……“-”执行…………
页: [1]
查看完整版本: 不懂就问