第四个测试点明明一样就是不过.....
查看原帖
第四个测试点明明一样就是不过.....
352963
sehunnnn1楼主2020/7/23 22:28
#include<iostream>
#include<cstring>
#include<cmath>
using namespace std;
int main()
{
	string s;
	int sum=0,i,q=1;
	getline(cin,s);
	for(i=0;i<12;i++)
	{
		if(s[i]!='-')
		{
			sum=(s[i]-'0')*q+sum;
			q++;
		}
	}
	sum%=11;char t;
	if(sum==10) t='X';
	if(sum==(s[12]-'0')||t==s[12])
	{
		cout<<"Right";
	}
	else 
	{
		for(i=0;i<12;i++) cout<<s[i];
		if(sum==10) cout<<t;
		else cout<<sum;
	}
	
	return 0;
}
2020/7/23 22:28
加载中...