0分求调

P1055 [NOIP2008 普及组] ISBN 号码

@[Kyleshao](/user/758513) 你是不是没考虑最后一位为X的情况
by zwyyy @ 2023-06-28 19:20:04


``` #include<iostream> using namespace std; int main(){ char a1,a2,a3,a4,a5,a6,a7,a8,a9,a10; int t,x; scanf("%c-%c%c%c-%c%c%c%c%c-%c",&a1,&a2,&a3,&a4,&a5,&a6,&a7,&a8,&a9,&a10); t=(a1-48)*1+(a2-48)*2+(a3-48)*3+(a4-48)*4+(a5-48)*5+(a6-48)*6+(a7-48)*7+(a8-48)*8+(a9-48)*9; x=t%11; if(x!=10) {if(x==a10-48) printf("Right"); else printf("%c-%c%c%c-%c%c%c%c%c-%c",a1,a2,a3,a4,a5,a6,a7,a8,a9,x+48); } if(x==10) {if(a10=='X') printf("Right"); else printf("%c-%c%c%c-%c%c%c%c%c-X",a1,a2,a3,a4,a5,a6,a7,a8,a9); } return 0; } ```
by d13599385212 @ 2023-07-03 14:53:02


|