大佬们 为什么这样不能输出最后的right
查看原帖
大佬们 为什么这样不能输出最后的right
1237524
Wjj1072852155楼主2023/12/13 23:15
#include<iostream>
using namespace std;
int main()
{
	char a[14],h,c;
	for(int i=0;i<12;i++)
	{
	    cin>>a[i];
	}
	int i,j=1,t=0;
	for(i=0;i<12;i++)
	{
		if(a[i]=='-') continue;
		t+=(a[i]-'0')*j++;
	}
	h=t%11;
	if(h==10) c='X';
	else c=h+'0';
	if(c==a[12]) cout<<"Right"<<endl;
	else
	{
		a[12]=t%11+'0';
		for(int i=0;i<13;i++)
		{
		    cout<<a[i];	
		}
	}
 
	return 0;
}
2023/12/13 23:15
加载中...