#4653: DevC測試沒問題,測資顯示WA


krisonepiece (阿爽)


與正確輸出不相符(line:3)
您的答案為: 壹拾零
正確答案為: 壹拾

可是我在

DevC++輸入"10"的結果是"壹拾"沒錯耶

-----------------------------------

#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;
int main(){
   string x;
   while(cin>>x){
      int a=x.length();
      int c[a];
      for(int i=0;i<a;i++){
         c[i]=atoi(x.substr(i,1).c_str());
      }

      for(int i=0;i<a;i++){
         if(c[i]!=0 || c[i]==0 && c[i+1]!=0){
            switch(c[i]){
               case 0:cout << "零";break;
               case 1:cout << "壹";break;
               case 2:cout << "貳";break;
               case 3:cout << "參";break;
               case 4:cout << "肆";break;
               case 5:cout << "伍";break;
               case 6:cout << "陸";break;
               case 7:cout << "柒";break;
               case 8:cout << "捌";break;
               case 9:cout << "玖";break;
            }
         }
         if(c[i]!=0 || a-i==1){
            switch(a-i){
               case 1:cout << "\n";break;
               case 2:cout << "拾";break;
               case 3:cout << "佰";break;
               case 4:cout << "仟";break;
               case 5:cout << "萬";break;
               case 6:cout << "拾";break;
               case 7:cout << "佰";break;
               case 8:cout << "仟";break;
               case 9:cout << "億";break;
               case 10:cout << "拾";break;
            }
         }
      }
   }
   return 0;
}
-------------------------------

請各位幫忙解答~謝謝^^