用户:
python喵呜查看:3 回复:5 评论:3 创建时间:2024-08-10T11:20:41

如图...
python喵呜#include <iostream>
#include <string>
using namespace std;
// 函数声明
double calculate(double num1, double num2, char op);
int main() {
double num1, num2;
char op;
cin >> num1 >>num2>>op;
// 调用函数并处理结果
try {
double result = calculate(num1, num2, op);
cout<< result << endl;
} catch (const string& error) {
cout << error << endl;
}
return 0;
}
// 函数定义
double calculate(double num1, double num2, char op) {
switch (op) {
case '+':
return num1 + num2;
case '-':
return num1 - num2;
case '*':
return num1 * num2;
case '/':
if (num2 == 0) {
throw string("Divided by zero!");
}
return num1 / num2;
default:
throw string("Invalid operator!");
}
}点赞0
评论