计算器是一种用于进行数学运算的设备或应用程序,如图4.11所示。计算器可以进行基本的数学运算,如加法、减法、乘法和除法,以及更复杂的运算,如指数、对数、三角函数等。
编写一个程序,实现计算器的基本功能。例如,用户输入两个操作数,程序输出这两个操作数的加法结果、减法结果、乘法结果和除法结果。此功能需要使用算术运算符中的加法、减法、乘法和除法运算符实现,其步骤如下。
(1)定义变量a,用于保存第一个操作数。
(2)通过cin语句接收用户输入的第一个操作数,赋值给变量a。
(3)定义变量b,用于保存第二个操作数。
(4)通过cin语句接收用户输入的第二个操作数,赋值给变量b。
(5)定义变量add,保存变量a加上变量b的值。
(6)定义变量sub,保存变量a减去变量b的值。
(7)定义变量mul,保存变量a乘以变量b的值。
(8)定义变量div,保存变量a除以变量b的值。
(9)输出各个结果。
根据实现步骤,绘制流程图,如图4.12所示。
图4.11 计算器
图4.12 计算器实现流程图
根据流程图,实现计算器的简单计算功能。编写代码如下:
代码执行后,输入第一个操作数:
56
按Enter键,输入第二个操作数:
54
按Enter键,会看到如下效果:
56 54 a+b=110 a-b=2 a*b=3024 a/b=1
加法、减法、乘法和除法运算符被称为四则运算符,属于双目运算符,拥有两个操作数,见表4.1。加、减、乘、除运算符与数学中的四则运算功能相同,只是乘法和除法的符号不同。
表4.1 四则运算符
四则运算符的思维导图如图4.13所示。
图4.13 思维导图
对于除法运算符“/”,其执行计算的结果与操作数的类型有关。如果它的两个操作数(也就被除数和除数)都是整数,那么得到的结果也只能是整数,小数部分会直接舍弃,这称为整数除法;当有一个操作数是浮点数时,结果就会是浮点数,即保留小数部分。
(1)四则运算符属于_____目运算符。
(2)编写程序,实现一个减法计算器的功能。