社区讨论

50求助(C++)

P1055[NOIP 2008 普及组] ISBN 号码参与者 4已保存回复 6

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
6 条
当前快照
1 份
快照标识符
@lo8zh2qh
此快照首次捕获于
2023/10/28 03:05
2 年前
此快照最后确认于
2023/10/28 03:05
2 年前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
int main()
{
	string a;int t;
	getline(cin,a);
	t=((a[0]-48)+(a[2]-48)*2+(a[3]-48)*3+(a[4]-48)*4+(a[6]-48)*5+(a[7]-48)*6+(a[8]-48)*7+(a[9]-48)*8+(a[10]-48)*9)%11;
	if(t==a[a.size()-1]-48||(t==10&&a[a.size()-1]=='X'))
	{
		cout<<"Right";
	}
	else
	{
		for(int i=0;i<a.size()-1;i++)
		{
			cout<<a[i];
		}
		cout<<t;
	}
	return 0;
}

回复

6 条回复,欢迎继续交流。

正在加载回复...