社区讨论

求大佬看看帮忙debug

P1055[NOIP 2008 普及组] ISBN 号码参与者 4已保存回复 7

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
7 条
当前快照
1 份
快照标识符
@lxx9kq6o
此快照首次捕获于
2024/06/27 20:52
2 年前
此快照最后确认于
2024/06/28 08:59
2 年前
查看原帖
求大佬看看帮忙debug
#include #include #include using namespace std;
int main() { char ch; string a; cin >> a; int c[10], i = 0, sum = 0; for (auto b : a) { if (isdigit(b)) { c[i] = b; i++; } } for (int x = 0; x < 9; x++) { sum = sum + c[x] * (x + 1); } sum %= 11; if (sum == c[10]) { cout << "right"; } else if (sum == 10) { ch = 'X'; a.pop_back(); a.push_back(ch); } else { a.pop_back(); ch = sum + '0'; a.push_back(ch); cout << a; }
CPP
return 0;
}```cpp #include #include #include using namespace std;
int main() { char ch; string a; cin >> a; int c[10], i = 0, sum = 0; for (auto b : a) { if (isdigit(b)) { c[i] = b; i++; } } for (int x = 0; x < 9; x++) { sum = sum + c[x] * (x + 1); } sum %= 11; if (sum == c[10]) { cout << "right"; } else if (sum == 10) { ch = 'X'; a.pop_back(); a.push_back(ch); } else { a.pop_back(); ch = sum + '0'; a.push_back(ch); cout << a; }
CPP
return 0;
}
CPP

回复

7 条回复,欢迎继续交流。

正在加载回复...