#include <iostream>
#include <cstdio>
using namespace std;
int main(){
int isbn[10];
char ma;
scanf("%d-%d%d%d-%d%d%d%d%d-%c", &isbn[0], &isbn[1], &isbn[2], &isbn[3], &isbn[4], &isbn[5], &isbn[6], &isbn[7], &isbn[8], &ma);
int sum;
for (int i = 1; i <= 10; i++){
sum += isbn[i-1] * i;
}
int a = sum % 11;
if (ma == 'X' && a == 10){
cout << "Right";
} else if (ma - '0' == a){
cout << "Right";
} else {
printf("%d-%d%d%d-%d%d%d%d%d-%d", &isbn[0], &isbn[1], &isbn[2], &isbn[3], &isbn[4], &isbn[5], &isbn[6], &isbn[7], &isbn[8], &a);
}
return 0;
}
我在Dev上逝了世然后输出了一大堆乱码……
0-670-82162-4
7470560-747056474705687470572-74705767470580747058474705887470592-7470608
希望哪位大佬能帮一下我谢谢!!!