两个整数相加,要求输出结果包括什么加什么
例如:
请输入表达式:17+5
则:17+5=22
不仅两个整数包含在变量中,+也要包含在变量中
#include <stdio.h>
int main()
{
int a,b;
char op;
scanf("%d%c%d",&a,&op,&b);
printf("%d%c%d=%d",a,op,b,a+b);
return 0;
}
switch 判断一下输入的操作符,然后计算
#include <iostream>
using namespace std;
int main() {
int num1, num2, result;
char op;
cout << "请输入表达式:";
cin >> num1 >> op >> num2;
switch (op) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
default:
cout << "不支持该运算符" << endl;
return 0;
}
cout << "计算结果为:" << num1 << op << num2 << "=" << result << endl;
return 0;
}
用界限函数减去得不到最优解的子树