dl救命,样例好像都过了。70,测试点147红了,不知道哪错help
查看原帖
dl救命,样例好像都过了。70,测试点147红了,不知道哪错help
840755
xhzabc楼主2022/11/4 10:51
#include<stdio.h>
#include<string.h>
int main()
{
	char s[12],mod[12]="0123456789X",X;
	int ans=0,j=1,a=0;
	scanf("%s",s);
	for(int i=0;i<strlen(s)-1;i++)
	{
	if(s[i]=='-')
	continue;
	{
        a=s[i]-48;
        ans+=a*j;
        j++;
	}
	}
  if(mod[ans%11] == s[12]) printf("Right");
	  else if(mod[ans%11]==10) 
	  {
	  s[12]='X';
	  puts(s);
	  }
  else {
      s[12] = mod[ans%11];
      puts(s);
  }
	return 0;

}
2022/11/4 10:51
加载中...