求助,三RE七WA

P1957 口算练习题

```cpp #include<bits/stdc++.h> using namespace std; char yunsuanfu; int n, num1, num2; char s[100], b[10]; int main() { cin >> n; for (int i = 0; i < n; i++) { cin >> b; if (b[0] >= 'a' && b[0] <= 'z') { yunsuanfu = b[0]; cin >> num1 >> num2; } else { sscanf(b, "%d", &num1); cin >> num2; } memset(s, 0, sizeof(s)); if (yunsuanfu == 'a') { sprintf(s, "%d+%d=%d", num1, num2, num1 + num2); } else if (yunsuanfu == 'b') { sprintf(s, "%d-%d=%d", num1, num2, num1 - num2); } else if (yunsuanfu == 'c') { sprintf(s, "%d*%d=%d", num1, num2, num1 * num2); } cout << s << endl << strlen(s) << endl; } return 0; } ``` @[TachibanaMarika](/user/1082496)
by GXZJQ @ 2024-01-04 18:34:37


|