不懂就问/本地和洛谷全过不去,求大佬给看看
查看原帖
不懂就问/本地和洛谷全过不去,求大佬给看看
820707
Do_www楼主2022/12/6 20:02
using namespace std;
int main()
{
	stringstream stream;
	int n, a, b;
	cin >> n;
	char flag;
	char z[1000];
	string s;
	for (int i = 0; i <= n; i++) {
		cin >> s;
		if (s[0] >='a' && s[0] <= 'c')
		{
			flag = s[0];
			cin >> a >> b;
		}
		else {
			stream.clear();
			stream << s;
			stream >> a;
			cin >> b;
		}
		if (flag == 'a')
		{
			sprintf(z, "%d+%d=%d", a, b, a + b);
		}
		else if (flag == 'b')
		{
			sprintf(z, "%d-%d=%d", a, b, a - b);
		}
		else {
			sprintf(z, "%d*%d=%d", a, b, a * b);
		}
		cout << z << endl << strlen(z) << endl;
	}
	return 0;
}
2022/12/6 20:02
加载中...