为啥#4和#8报错了?帮一下本蒟蒻吧QQ
查看原帖
为啥#4和#8报错了?帮一下本蒟蒻吧QQ
452640
luckyleo楼主2021/1/27 15:14
#include <bits/stdc++.h>
using namespace std;
string x;
int main()
{
	int sum=0,n=1,i;
	getline(cin,x);
	for(i=0;i<x.size();i++)	if(x[i]!='-'&&i!=x.size()-1) sum+=n++*(x[i]-'0');
	sum%=11;
	if(sum==10&&x[i-1]=='X') cout<<"Right";
	else if(sum==x[i-1]-'0') cout<<"Right";
	else
	{
		for(i=0;i<x.size();i++)
		{
			if(i!=x.size()-1) cout<<x[i];
			else
			{
				if(sum==10) cout<<'X';
				else cout<<sum; 
			}
		}
	}
	return 0;
}
2021/1/27 15:14
加载中...