社区讨论

90分了,求大佬帮帮我。

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

讨论操作

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

当前回复
2 条
当前快照
1 份
快照标识符
@m1fl0vhq
此快照首次捕获于
2024/09/24 06:31
去年
此快照最后确认于
2025/11/04 18:58
4 个月前
查看原帖
CPP
#include <iostream>
using namespace std;
int main() {
	int num1, num2, num3;
	char c, a;
	cin >> num1 >> c >> num2 >> c >> num3 >> c >> a;
	int sum = (num1 + num2 / 100 * 2 + num2 / 10 % 10 * 3 + num2 % 10 * 4 + num3 / 10000 * 5 + num3 / 1000 % 10 * 6 + num3 / 100 % 10 * 7 + num3 / 10 % 10 * 8 + num3 % 10 * 9) % 11;
	if (char(sum) == a)
		cout << "Right";
	else if (sum == 10 && a == 'X')
		cout << "Right";
	else {
		if (sum != 10) {
			cout << num1 << "-" << num2 << "-" << num3 << "-" << sum;
		} else {
			cout << num1 << "-" << num2 << "-" << num3 << "-X";
		}
	}
}

回复

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

正在加载回复...