社区讨论
求大佬看看帮忙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;
}
CPPreturn 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;
}
CPPreturn 0;
}
CPP回复
共 7 条回复,欢迎继续交流。
正在加载回复...