#9654: 不知道錯在哪裡 ,line:9


s56565566123 (akali)

學校 : 國立虎尾科技大學
編號 : 47695
來源 : [61.70.196.187]
最後登入時間 :
2023-09-06 01:01:55
a020. 身分證檢驗 | From: [59.115.14.104] | 發表日期 : 2015-02-15 15:49

#include <iostream>
#include <cstdlib>
#include <cstring> 

using namespace std;
int main(void){
string s;
string A="ABCDEFGHJKLMNPQRSTUVWXYZIO";
while(cin >>s){
string Y=s.substr(0,1);
int a=0,sum=0;
a=A.find(Y,0)+10;
int a2=a%10;
int a1=(a-a2)/10;
sum=sum+a1;
sum=sum+a2*9;
for(int i=8;i>=1;i--){
string temp=s.substr(9-i,1);
int e=atoi(temp.c_str());//暫存數字 
e=e*i;
sum=sum+e;
}
string temp=s.substr(9,1);
int e=atoi(temp.c_str());
sum=sum+e;
if(sum%10==0){
cout<< "real" << endl;
}else{
cout << "fake" << endl;
}

}

return 0;
}
 
ZeroJudge Forum