解题思路:
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int i,j=1,sum=0,m,n;
char a[13];
for(i=0;i<13;i++)
scanf("%c",&a[i]);
for(i=0;i<11;i++)
{
if(a[i]!='-')
{sum+=(a[i]-'0')*j;j++;}
}
n=sum%11;
m=a[12]-'0';
if(n!=10)
{if(n==m)
printf("Right");
else
{
for(i=0;i<12;i++)
printf("%c",a[i]);
printf("%d",n);
}
}
else
{
if(a[12]=='X')
printf("Right");
else
{
for(i=0;i<12;i++)
printf("%c",a[i]);
printf("X");
}
}
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.5 (C++代码)浏览:772 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:668 |
gets函数前有scanf读取时候,会读取缓存回车导致出错!!!浏览:1148 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:690 |
【绝对值排序】 (C语言代码)浏览:832 |
矩阵乘法 (C++代码)浏览:1662 |
【密码】 (C语言代码)浏览:350 |
打水问题 (C语言代码)浏览:1148 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:387 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:400 |