球球大佬,这个为什么过不了啊只有三十分,救命啊!!!
查看原帖
球球大佬,这个为什么过不了啊只有三十分,救命啊!!!
701829
CHENZHENGHUA楼主2022/4/4 15:56
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
	char str1[100],str2[100],str3[100];
	scanf("%s",&str1);
	int lenOne=strlen(str1);
	int j=0;int g=0;
	for(int i=0;i<lenOne;i++)
	{
		if(str1[i]!='-')
		{
			str2[j]=str1[i];
			j++;
		}
		if(i!=lenOne-1)
		{
			str3[g]=str1[i];
			g++;
		}
	}
	str2[j]='\0';
	str3[g]='\0';
	 int n=atoi(str2),nTwo;
	 nTwo=n;
	int sum=0,b[100];
		while(n>0)
		{
			n=n/10;
			sum+=n%10*(--j);
		}
		if(sum%11==nTwo%10)
		{
			printf("Right");
		}
		else
		{
			if(sum%11!=10)
				printf("%s%d",str3,sum%11);
			else
				printf("%sX",str3);	
		}
	return 0;
}
2022/4/4 15:56
加载中...