80分第4个跟第7个过不去哭了
查看原帖
80分第4个跟第7个过不去哭了
448176
wei_good楼主2020/12/23 21:45
#include<stdio.h>
#include<string.h>
int main()
{
	int a[13],i,sum=0;
	char a1[14];
	char a2[14];
	int num=0;
	scanf("%s",a1);
	int m=strlen(a1);
	for(i=0;i<m;i++)
	{
		if(a1[i]!='-')
		{
			a2[num++]=a1[i];
		}
	}
	for(i=0;i<num;i++)
	{
		a[i]=a2[i]-'0';
	}
	for(i=0;i<num-1;i++)
	{
		sum+=a[i]*(i+1);
	}
	int sum2=sum%11;
	if(sum2==10) 
	{
		if('X'==a1[m-1])
		{
			printf("Rigth");
		}
		else
		{
			a1[m-1]='X';
			printf("%s",a1);
		}
	}
	else
	{
		if(sum2==a[m-1])
		{
			printf("Right");
		}
		else
		{
			a1[m-1]=sum2+'0';
			printf("%s",a1);
		}
	}
	return 0;
}
2020/12/23 21:45
加载中...