求助大佬,为什么只有30分。
查看原帖
求助大佬,为什么只有30分。
372088
封禁用户楼主2021/7/5 22:46
#include<bits/stdc++.h>
using namespace std;
int main() {
	char a[10000];
    cin>>a;
    int l=strlen(a),sum;
    for(int i=0;i<=l-1;i++)
    {
    	for(int j=1;j<=l-2;j++)
    	{	
    	   if(a[i]=='-')
    	   {
    	   	    j=j-1; 
		   }
		   sum=a[i]*j;
		   a[12]=a[12]-'0';
		   if(a[12]!=sum%11)
		   {
		   	    a[12]=sum%11;
		   	    a[12]=a[12]+'0';
		   	    for(int i=0;i<=l-1;i++)
	            {
		          cout<<a[i];
	            }
		   	    return 0;
		   }
		   else if(sum%11<=9&&a[12]==sum%11)
		   {
		   	    cout<<"Right";
		   	    return 0;
		   }
		   else if((a[12]+'0')=='X'&&sum%11==10)
		   {
		   	    cout<<"Right";
		   	    return 0;
		   }
		}
	}
	return 0;
}
2021/7/5 22:46
加载中...