解题思路:
注意事项:
参考代码:
#include <stdio.h>
#include <stdlib.h>
#include<string.h>
#include<math.h>
int main()
{
int len,i,j=0,a,nub[10],sum=0;
char str[500];
gets(str);
len=strlen(str);
for(i=0;i<len;i++)
{
if(str[i]>='0'&&str[i]<='9')
{
nub[j]=str[i]-'0';
j++;
}
}
for(i=1;i<=9;i++)
{
sum=sum+i*nub[i-1];
}
if(sum%11==nub[9])
printf("Right");
else if(sum%11==10)
{
if(str[len-1]=='X')
printf("Right");
else
{
str[len-1]='\0';
printf("%sX",str);
}
}
else
{
str[len-1]='\0';
printf("%s%d",str,sum%11);
}
}
0.0分
0 人评分
点我有惊喜!你懂得!浏览:1166 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:689 |
川哥的吩咐 (C++代码)浏览:1076 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:530 |
C语言考试练习题_排列 (C语言代码)浏览:1373 |
剔除相关数 (C语言代码)浏览:1058 |
C语言程序设计教程(第三版)课后习题8.9 (Java代码)浏览:1413 |
回文串 (C语言代码)浏览:3095 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:631 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:1090 |