Freya_ @ 2024-03-07 17:08:08
#include<bits/stdc++.h>
using namespace std;
int main(){
int a1,a2,a3,a4,a5,a6,a7,a8,a9;
int sbm,sbdm;
scanf("%d-%d%d%d-%d%d%d%d%d-%d",&a1,&a2,&a3,&a4,&a5,&a6,&a7,&a8,&a9,&sbm);
sbdm=(a1*1+a2*2+a3*3+a4*4+a5*5+a6*6+a7*7+a8*8+a9*9)%11;
if(sbdm==10) sbdm='X';
if(sbdm==sbm) printf("Right");
else printf("%d-%d%d%d-%d%d%d%d%d-%d",&a1,&a2,&a3,&a4,&a5,&a6,&a7,&a8,&a9,&sbdm);
return 0;
}
by 冷月葬T魂 @ 2024-03-17 22:15:07
@Freya_ 不可以。读 3 个 %d 的话输入的数要求用空格分开。
(如果这样可以的话用 %d%d%d
读入 1234
会发生什么?)