muxiuyulin0913 @ 2022-12-10 12:34:37
#include<iostream>
#include<string>
using namespace std;
char m;//m表示运算类型
int main()
{
int n;
cin >> n;
string s;
getline(cin, s);
for(int k = 0;k< n; k++) {
int start = 0,flag=0;
int num1 = 0; int num2 = 0;
int num3 = 0;
string res;
getline(cin, s);
if (s[0] == 'a' || s[0] == 'b' || s[0] == 'c') {
m = s[0];
start = 2;
}
for (int i = start; i < s.length(); i++) {
if (s[i] == ' ') {
flag = i+1;
break;
}
num1 = num1 * 10 + (int)s[i]-'0';
}
for (int i = flag; i < s.length(); i++) {
num2 = num2 * 10 + (int)s[i]-'0';
}
//num1和num2以及运算类型都确定了
res += to_string(num1);
if (m == 'a') {
num3 = num1 + num2;
res += '+';
}
else if (m == 'b') {
num3 = num1 - num2;
res += '-';
}
else if (m == 'c') {
num3 = num1 * num2;
res += '*';
}
res += to_string(num2);
res += '=';
res += to_string(num3);
cout << res << endl;
cout << res.length() << endl;
}
system("pause");
return 0;
} ```
by zkmyyy @ 2022-12-16 07:43:26
本蒟蒻的编译器显示第32错了,但本蒟蒻并没有看出来哪里错了。没用过这个头文件
by xainsir @ 2022-12-19 11:11:05
在交了一页wa之后 我发现了这该死的输入里面多了一堆空格 所以我多输入了一行就a了
by xainsir @ 2022-12-19 11:14:34
然后在getline每行的读入中,末尾也有空格 坑死了debug了半天