#20099: 求解 c


pineapple037 (pineapple037)

學校 : 國立中正大學
編號 : 104464
來源 : [101.136.191.135]
最後登入時間 :
2020-03-10 22:46:45
a020. 身分證檢驗 | From: [101.136.8.86] | 發表日期 : 2019-12-01 01:06

#include<stdio.h>
#include<string.h>
int main()
{

char num[10];
while(scanf("%s",num)!=EOF){
num[0]=num[0]-'0';

int b,sum=0;
switch(num[0])
{

case'A':
b=1;
break;
case'B':
b=10;
break;
case'C':
b=19;
break;
case'D':
b=28;
break;
case'E':
b=37;
break;
case'F':
b=46;
break;
case'G':
b=55;
break;
case'H':
b=64;
break;
case'I':
b=39;
break;
case'J':
b=73;
break;
case'K':
b=82;
break;
case'L':
b=2;
break;
case'M':
b=11;
break;
case'N':
b=20;
break;
case'O':
b=48;
break;
case'P':
b=29;
break;
case'Q':
b=38;
break;
case'R':
b=47;
break;
case'S':
b=56;
break;
case'T':
b=65;
break;
case'U':
b=74;
break;
case'V':
b=83;
break;
case'W':
b=21;
break;
case'X':
b=3;
break;
case'Y':
b=12;
break;
case'Z':
b=30;
break;
}


sum=b+num[1]*8+num[2]*7+num[3]*6+num[4]*5+num[5]*4+num[6]*3+num[7]*2+num[8]*1+num[9]*1;
if(sum%10==0){
printf("real\n");}
else
printf("fake\n");
}
return 0;
}

 
ZeroJudge Forum