#7724: 可以請高手幫我看一下嗎?WA:line 2


longtoday (Vince)

學校 : 不指定學校
編號 : 32521
來源 : [123.193.220.7]
最後登入時間 :
2013-06-12 18:52:16
a020. 身分證檢驗 | From: [218.187.6.189] | 發表日期 : 2013-05-05 18:52

以下是我的程式碼,編譯都可以正常執行,但就是過不了><

 

#include <iostream>

using namespace std;

int main(){

    char id[10];

    cin>>id;

  int head=(int)id[0]-55;

  if(head==18)

  {head=34;}

  else if(head>18 && head<24)

  {

       head-=1;

   }else if(head==24)

           {head=35;}else if(head>24)

           {head-=2;

           }

           

   int a=head/10;

   int b=(head%10)*9;

   int sum=0;

   

   for(int i=1;i<9;i++)

    {int k=9-i;

           int tras=(int)(id[i]-'0');

           sum+=tras*k;

          }

    sum=sum+(int)(id[9]-'0')+a+b;

    if(sum%10==0)

   {cout<<"real";

                }else

                {cout<<"fake";

                 }

    return 0;

         }

 

一直找不到錯誤,line2是第二行錯誤的意思嗎? 

 
#7725: Re:可以請高手幫我看一下嗎?WA:line 2


detnotzero (wichan)

學校 : 國立臺灣師範大學
編號 : 32491
來源 : [140.122.189.204]
最後登入時間 :
2013-09-22 23:15:17
a020. 身分證檢驗 | From: [203.70.97.239] | 發表日期 : 2013-05-05 22:57

以下是我的程式碼,編譯都可以正常執行,但就是過不了><

 

#include

using namespace std;

int main(){

    char id[10];

    cin>>id;

  int head=(int)id[0]-55;

  if(head==18)

  {head=34;}

  else if(head>18 && head<24)

  {

       head-=1;

   }else if(head==24)

           {head=35;}else if(head>24)

           {head-=2;

           }

 

   int a=head/10;

   int b=(head%10)*9;

   int sum=0;

 

   for(int i=1;i<9;i++)

    {int k=9-i;

           int tras=(int)(id[i]-'0');

           sum+=tras*k;

          }

    sum=sum+(int)(id[9]-'0')+a+b;

    if(sum%10==0)

   {cout<<"real";

                }else

                {cout<<"fake";

                 }

    return 0;

         }

 

一直找不到錯誤,line2是第二行錯誤的意思嗎? 

      A=10 台北市     J=18 新竹縣     S=26 高雄縣
      B=11 台中市     K=19 苗栗縣     T=27 屏東縣
      C=12 基隆市     L=20 台中縣     U=28 花蓮縣
      D=13 台南市     M=21 南投縣     V=29 台東縣
      E=14 高雄市     N=22 彰化縣     W=32 金門縣
      F=15 台北縣     O=35 新竹市     X=30 澎湖縣
      G=16 宜蘭縣     P=23 雲林縣     Y=31 陽明山
      H=17 桃園縣     Q=24 嘉義縣     Z=33 連江縣
      I=34 嘉義市     R=25 台南縣
大概是你漏看後面那四個
 
ZeroJudge Forum