社区讨论
我这错的才奇怪 全错 不知道原因 求大牛帮忙
P1055[NOIP 2008 普及组] ISBN 号码参与者 4已保存回复 4
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 4 条
- 当前快照
- 1 份
- 快照标识符
- @mi5hfepi
- 此快照首次捕获于
- 2025/11/19 12:08 4 个月前
- 此快照最后确认于
- 2025/11/19 12:08 4 个月前
CPP
#include<cstdio>
#include<cstring>
using namespace std;
char a[15],b;
int n,total,x;
int main()
{
gets(a);
n=strlen(a);
int p=1;
for(int i=0;i<n-1;i++)
{
if(a[i]!='-')
{
total+=(a[i]-'0')*p;
p++;
}
}
x=total%11;
if(x==10)
b='X';
else
b=x+'0';
if(b==a[n-1])
printf("Right");
else
{
a[n-1]=b;
printf("%s",a);
}
return 0;
}
回复
共 4 条回复,欢迎继续交流。
正在加载回复...