本文实例为大家分享了 C++编写的简单示例,实现一个计算器,支持加减乘除四则运算,供大家参考,具体内容如下
#include <iostream>
using namespace std;
void menu() {
printf("\t--------------------------------------------\n");
printf("\t| 计算器 |\n");
printf("\t| ---------------- |\n");
printf("\t| | | |\n");
printf("\t| ---------------- |\n");
printf("\t| 1 2 3 + |\n");
printf("\t| 4 5 6 - |\n");
printf("\t| 7 8 9 * |\n");
printf("\t| 0 . / |\n");
printf("\t--------------------------------------------\n");
printf("\t 请输入你要进行的操作(0退出):\n");
}
void Quit(char &num) {
if (num == '0') {
cout << "结束程序";
system("cls");
exit(1);
}
}
int main() {
// 运算符
char oper, qiuts;
float num1, num2;
// 打印简易计算器图形
menu();
cout << "输入数字: ";
cin >> num1;
// 输入0退出
qiuts = num1;
Quit(qiuts);
// 计算操作
while (num1 != 0) {
cout << "输入运算符:+、-、*、/ : ";
cin >> oper;
// 输入一行判断是否退出
qiuts = oper;
Quit(qiuts);
cout << "继续输入数字: ";
cin >> num2;
// 输入一行判断是否退出
qiuts = num2;
Quit(qiuts);
// 此处判断输入的运算符
switch (oper) {
case '+':
num1 += num2;
cout << "计算结果: " << num1 << endl;
break;
case '-':
num1 -= num2;
cout << "计算结果: " << num1 << endl;;
break;
case '*':
num1 *= num2;
cout << "计算结果: " << num1 << endl;;
break;
case '/':
num1 /= num2;
cout << "计算结果: " << num1 << endl;
break;
default:
// 如果运算符不是 +, -, * 或 /, 提示错误信息
cout << "请输入正确运算符。" << endl;
break;
}
}
return 0;
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持CSDN博客。