社区讨论
求大佬debug
P1055[NOIP 2008 普及组] ISBN 号码参与者 1已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @lxx9o7l6
- 此快照首次捕获于
- 2024/06/27 20:54 2 年前
- 此快照最后确认于
- 2024/06/28 09:02 2 年前
CPP
#include<iostream>
#include<string>
#include<cctype>
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;
}
return 0;
}
回复
共 1 条回复,欢迎继续交流。
正在加载回复...