救救孩子吧 求大神看看问题在哪里 一上午了没做出来这道题
查看原帖
救救孩子吧 求大神看看问题在哪里 一上午了没做出来这道题
577426
are_trying_coding楼主2021/11/21 10:41
#include<iostream>
#include<string>
using namespace std;
int main()
{
	int sum,j=1;
	string s1;
	cin>>s1;
	for(int i=0;i<s1.size()-2;i++)
	{
		if(s1[i]!='-')
		{
			sum+=(s1[i]-'0')*j;
			j++;
		}
	 } 
	 sum%=11;
	 
	 if(sum==10)
	 {
	 	if(s1[s1.size()-1]=='X')
	 	cout<<"Right";
	 	else
	 	{
	 		for(int i=0;i<s1.size()-1;i++)
	 			cout<<s1[i];
	 		cout<<"X";
	 			
		 }
	 	return 0;
	 }
	if((s1[s1.size()-1]-'0')==sum)
	 	cout<<"Right";
	 
	else
	 	{
	 		for(int i=0;i<s1.size()-1;i++)
	 			cout<<s1[i];
	 		cout<<sum;
	 		
		 }
	 return 0;
}
2021/11/21 10:41
加载中...