20分求助!!!(玄关)
查看原帖
20分求助!!!(玄关)
411060
joker__wang楼主2023/9/6 19:00

ISBN号码20分求调(不知道为什么不输出Right)

#include<bits/stdc++.h>
using namespace std;
char a[100];
int t,l=1;
int main()
{
	cin>>a;
	for(int i=0;i<=strlen(a)-1;i++)
	{
		if(a[i]=='-')
		{
			break;
		}
		else
		{
			t=a[i]*l;
			l++;
		}
	}
	if(t%11==a[strlen(a)])
	{
		cout<<"Right";
	}
	if(t%11>=10)
	{
		if(a[strlen(a)]=='X')
		{
			cout<<"Right";
		}
	}
	else
	{
		for(int i=0;i<=strlen(a)-2;i++)
		{
			cout<<a[i];
		}
	}
	if(a[strlen(a)]>=10)
	{
		cout<<'X';
	}
	else
	{
		cout<<t%11;
	}
}
2023/9/6 19:00
加载中...