目录
题目
写程序实现功能:读入两个整数(data1和data2)和一个运算符(op),计算表达式data1 op data2 的值.其中op可以为+、-、*、/四个符号中的任一种(用switch语句实现)
思路:
首先,使用输入函数(如
scanf
)读入两个整数data1
和data2
,以及一个表示运算符的字符op
。然后,使用
switch
语句根据输入的运算符op
来执行相应的计算操作:
如果
op
是'+'
,则计算data1 + data2
的结果。如果
op
是'-'
,则计算data1 - data2
的结果。如果
op
是'*'
,则计算data1 * data2
的结果。如果
op
是'/'
,需要判断data2
是否为 0 。如果data2
不为 0 ,计算data1 / data2
的结果;如果data2
为 0 ,给出错误提示,因为除数不能为 0 。最后,将计算得到的结果输出。
这样,程序就能根据用户输入的不同运算符对两个整数进行相应的运算,并输出结果。
代码及运算结果:
注意细节:
1.0不能做除数,op为‘/’需分支
2.‘/’默认整数除法,可能导致计算错误,所以需要对被除数data2强转,小编用的是float