这次结对编程由我和王振宇同学共同完成,使用C++语言代码及注释如下
#include <iostream>
using namespace std;
// 实现加法运算
double add(double x, double y) {
return x + y;
}
// 实现减法运算
double subtract(double x, double y) {
return x - y;
}
// 实现乘法运算
double multiply(double x, double y) {
return x * y;
}
// 实现除法运算
double divide(double x, double y) {
if (y == 0) {
cout << "Error: divide by zero!" << endl;
exit(1);
}
return x / y;
}
int main() {
double x, y; // 定义两个操作数
char op; // 定义运算符
cout << "请输入表达式(形如2+3):" << endl;
cin >> x >> op >> y;
// 根据运算符执行相应的运算
switch(op) {
case '+':
cout << add(x, y) << endl;
break;
case '-':
cout << subtract(x, y) << endl;
break;
case '*':
cout << multiply(x, y) << endl;
break;
case '/':
cout << divide(x, y) << endl;
break;
default:
cout << "Error: invalid operator!" << endl;
exit(1);
}
return 0;
}
运行结果:
心得体会:通过与同学进行结对编程,我们一同加深了对c++语言的理解,同时相互指出对方的可以改进之处也提高了我们的团队协作能力和编程效率。
标签:case,结对,编程,return,cout,double,四则运算,break From: https://www.cnblogs.com/6w45zstw34/p/18136999