c++
2026-08-25 17:16:48
发布于:山西
4阅读
0回复
0点赞
#include <iostream>
#include <string>
using namespace std;
int main() {
string s;
cin >> s;
const int MOD = 10000;
long long result = 0; // 最终结果
long long current = 1; // 当前累积的乘积部分
long long num = 0; // 当前数字
for (char c : s) {
if (c >= '0' && c <= '9') {
num = num * 10 + (c - '0');
num %= MOD;
} else if (c == '+') {
result = (result + current * num) % MOD;
current = 1;
num = 0;
} else if (c == '*') {
current = (current * num) % MOD;
num = 0;
}
}
// 处理最后一个数
result = (result + current * num) % MOD;
cout << result % MOD << endl;
return 0;
}
这里空空如也



有帮助,赞一个