C++ 编写使用switch...case进行加、减、乘、除的简易计算器程序
为了理解这个例子,你应该掌握以下 C++ 编程 主题的知识:
这个程序从用户那里获取一个算术运算符(+、-、*、/)和两个操作数,并根据用户输入的运算符对这两个操作数进行运算。
示例:使用 switch 语句的简单计算器
# include <iostream>
using namespace std;
int main() {
char op;
float num1, num2;
cout << "输入运算符:+、-、*、/:";
cin >> op;
cout << "输入两个操作数:";
cin >> num1 >> num2;
switch(op) {
case '+':
cout << num1 << " + " << num2 << " = " << num1 + num2;
break;
case '-':
cout << num1 << " - " << num2 << " = " << num1 - num2;
break;
case '*':
cout << num1 << " * " << num2 << " = " << num1 * num2;
break;
case '/':
cout << num1 << " / " << num2 << " = " << num1 / num2;
break;
default:
// 如果运算符不是 +、-、* 或 /,则显示错误信息
cout << "错误!运算符不正确";
break;
}
return 0;
}
输出
输入运算符:+、-、*、/:-
输入两个操作数:3.4 8.4
3.4 - 8.4 = -5
这个程序从用户那里获取一个运算符和两个操作数。
运算符被存储在变量 op
中,两个操作数分别存储在 num1
和 num2
中。
然后,使用 switch...case 语句检查用户输入的运算符。
如果用户输入 +
,则执行 case: '+'
的语句,并终止程序。
如果用户输入 -
,则执行 case: '-'
的语句,并终止程序。
这个程序对于 *
和 /
运算符的工作方式类似。但是,如果运算符与四个字符 [ +, -, * 和 / ] 中的任何一个都不匹配,就会执行 default
语句,显示错误信息。