在线ide 输入输出都没错,但过不去;哪位大佬救救孩子吧。
查看原帖
在线ide 输入输出都没错,但过不去;哪位大佬救救孩子吧。
425755
熬夜身体好楼主2020/12/21 23:11
#include<stdio.h>
#define N 1000 
#include<math.h>
int main()
{  
  
   char str[N];
   int i,j,t=0,k;
   int s=0,a[N];
  gets(str);
   
    for(i=0;str[i]!='\0';i++)
 {  
     if('0'<=str[i]&&str[i]<='9')  a[t++]=str[i]-48;
  }    
  for(j=0;j<9;j++)
         s+=(j+1)*a[j]; k=s%11;
       if(k==a[9]) 
    printf("Right");
    else if(k==10)
         {
		 if(str[i-1]=='X') printf("Right");
		 else {
		 str[i-1]='X'; printf("%s",str);}
		 }
    else {
        str[i-1]=k+48;
     printf("%s",str);     
    }
	return 0;
}     
2020/12/21 23:11
加载中...