#10178: 測試執行:WA 輸出短少 您共輸出 0 行


henry88819 (Jahhow)


#include <iostream>
 
using namespace std;
 
int main()
{char a[11];int e;
    while(cin.getline(a,11)){
    //以下是將字母代表數直接改成對應數值
        if(a[0]==73)a[0]-=39;
        else if(a[0]<73)a[0]-=55;
        else if(a[0]<79)a[0]-=56;
        else if(a[0]==79)a[0]-=44;
        else if(a[0]<87)a[0]-=57;
        else if(a[0]==87)a[0]-=55;
        else if(a[0]<90)a[0]-=58;
        else a[0]-=57;
    //以下 1 行是將各個數字做向上面那樣的動作
        for(e=1;e<10;e++)a[e]-=48;
    //以下 2 行計算並判斷輸出
        if((a[0]%10*9+a[0]/10+a[1]*8+a[2]*7+a[3]*6+a[4]*5+a[5]*4+a[6]*3+a[7]*2+a[8]+a[9])%10)cout<<"fake";
        else cout<<"real";
        cout<<endl;
    }
    return 0;
}
 
自己編譯後執行,
可以連續輸入都正確啊...
 
但是測試執行顯示:WA 輸出短少  您的共輸出 0 行
 
懇求大大指教...Please...