大佬们求解哪里错了
查看原帖
大佬们求解哪里错了
905270
Lunala楼主2023/2/9 16:59
#include<stdio.h>  
int main()
{
  int a[14];
  int count=1;
  int sum=0; 
 for(int i=0;i<=12;i++)//输入字符串 
{
	 scanf("%c",&a[i]);	 
}
for(int i=0;i<=10;i++)
{
	if(a[i]!='-')
	{
	    sum=sum+(a[i]-48)*count;
			 count++;
	}
	 	 
}
 int mod=sum%11;//求模 
 if(mod==10)//判断特值 
 {
 	if(a[12]=='X')
	 {
	 	printf("Right");
	 }
	 else
	 {
	 	for(int i=0;i<=11;i++)//输入字符串到识别码前 
		 {
		 	 printf("%c",a[i]);
			  	 
		 }
		 printf("X");//输出正确识别码 
	 }
 }
 if(mod!=10)
 {
    if(a[12]==mod)
	{
			printf("Right");
	}
	else 
	{
		for(int i=0;i<=11;i++)//输出字符串 到识别码前 
				 {
				 	 printf("%c",a[i]);
				 	 	 	 
				 }
				 printf("%d",mod);
	}
 }
    return 0;
}

2023/2/9 16:59
加载中...