#11607: 簡單C++解


10512133 (我要開始刷題了)

學校 : 臺北市立中山女子高級中學
編號 : 61767
來源 : [1.34.238.224]
最後登入時間 :
2019-04-09 22:48:46
a020. 身分證檢驗 | From: [1.34.238.224] | 發表日期 : 2016-12-14 22:02

#include <stdio.h>
#include<math.h>
#include<iostream>
using namespace std;
int main()
{
 char id[11];
 int a[26]={10,11,12,13,14,15,16,17,34,18,19,20,21,22,35,23,24,25,26,27,28,29,32,30,31,33};
  while(cin>>id)
  {
  int sum=0,f;
  int p,ten,one;
  char h;
  h=toupper(id[0]);
  p=a[h-65];
  one=p%10;
  ten=p/10;
  for(f=1;f<=8;f++)
  sum=sum+(id[f]-48)*(9-f);
  sum=sum+one*9+ten+id[9]-48;
  if(sum%10==0)
  cout<<"real"<<endl;
  else
  cout<<"fake"<<endl;
  }
return 0;
}

 
ZeroJudge Forum