a020.
身分證檢驗
| From: [1.171.78.79] |
發表日期
:
2015-04-06 12:59
自己測試的時候沒問題
但是送出去就WA(line:11)
可以幫忙找錯誤嗎><
#include<stdio.h>
int main(void)
{
char input[10];
int num[10],i,a;
while(scanf("%s",input)!=EOF)
{
if(65<=input[0]&&input[0]<=72) num[0]=input[0]-55;
else if(input[0]==73) num[0]=34;
else if(74<=input[0]&&input[0]<=78) num[0]=input[0]-56;
else if(input[0]==79) num[0]=35;
else if(80<=input[0]&&input[0]<=86) num[0]=input[0]-57;
else if(input[0]==87) num[0]=32;
else if(88<=input[0]&&input[0]<=90) num[0]=input[0]-58;
for(i=1;i<10;i++)
num[i]=input[i]-48;
a=(num[0]/10)+(num[0]%10)*9+num[1]*8+num[2]*7+num[3]*6+num[4]*5+num[5]*4+num[6]*3+num[7]*2+num[8]+num[9];
if(a%10==0) printf("real\n");
else printf("fake\n");
}
return 0;
}