我是歌者 @ 2021-10-31 14:09:37
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[10],b,j=0;
scanf("%d-%d%d%d-%d%d%d%d%d-%c",&a[1],&a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],b);
if (b=='X'){
b=10;
}
for(int i=1;i<=9;i++){
j=a[i]*i+j;
a[i]=(char)a[i];
}
if (b==j%11){
cout<<"Right";
}
else {
j=j%11;
if(j==10) cout<<a[1]<<'-'<<a[2]<<a[3]<<a[4]<<'-'<<a[5]<<a[6]<<a[7]<<a[8]<<a[9]<<'-'<<'X';
else cout<<a[1]<<'-'<<a[2]<<a[3]<<a[4]<<'-'<<a[5]<<a[6]<<a[7]<<a[8]<<a[9]<<'-'<<j;
}
return 0;
}
一行太长,放不下,看看就好了
为什么都有输出语句却输出不了
by c20231020 @ 2021-10-31 14:14:32
scanf("%1d-%1d%1d%1d-%1d%1d%1d%1d%1d-%c",&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8],&a[9],b);