#21624: c++


james.hsu8328@gmail.com (idvbjwdc)

學校 : 臺北市立成功高級中學
編號 : 122781
來源 : [150.117.19.25]
最後登入時間 :
2023-09-16 18:54:09
a020. 身分證檢驗 | From: [118.150.148.218] | 發表日期 : 2020-06-28 17:11

 

 

身分證

 

#include <iostream>

#include<string.h>

using namespace std;

int main()

{

    

    char a[10],b[10],y;

    int i,o,t,k,kk,kkk,kkkk,s,ss,ooo;

    for(i=0;i<10;i++)

        cin>>a[i];

    

    if(a[0]<=72 && a[0]>=65)

    o=a[0]-55;

    else if(a[0]>=74 && a[0]<=78)

    o=a[0]-56;

    else if(a[0]>=80 && a[0]<=86)

        o=a[0]-57;

    else if(a[0]==73)

        o=a[0]-39;

    else if(a[0]==79)

        o=a[0]-44;

    else if(a[0]==87)

        o=a[0]-55;

    else if(a[0]==88)

        o=a[0]-58;

    else if(a[0]==89)

        o=a[0]-58;

    else if(a[0]==90)

        o=a[0]-57;

    

    t=(o/10);//十位數

    k=t*10;//十位數*10

    kk=o-k;//one woai

    kkk=kk*9;

    kkkk=kkk+t;

    

    ooo=(a[1]*8)+(a[2]*7)+(a[3]*6)+(a[4]*5)+(a[5]*4)+(a[6]*3)+(a[7]*2)+(a[8]*1)-48*36;//for迴圈也可

 

    b[9]=a[9];

    

  

    

    ss=ooo+a[9]+kkkk-48;

    

    if(ss%10==0)

        cout<<"real";

    

    else

        cout<<"fake";

            

            

            

            

            

    return 0;

 

}

 
ZeroJudge Forum