#2515: 我在dev測第七個測資(100000)的時候過 這裡不過


meowth (一)


 請各位過目@@

 

 

#include <iostream>
#include <math.h>
using namespace std;
int a,b,c,d;
string g[11]="零";
int main()
{
      while(cin>>a)
      {
          b=0;      
        while(a!=0)
         {
         c=a%10;            
         switch(c)
         {
         case 0:
              g[b]="零";
         break;     
         case 1:
              g[b]="壹";
         break;   
         case 2:
              g[b]="貳";
         break;   
         case 3:
              g[b]="參";
         break;   
         case 4:
              g[b]="肆";
         break;   
         case 5:
              g[b]="伍";
         break;   
         case 6:
              g[b]="陸";
         break;   
         case 7:
              g[b]="柒";
         break;   
         case 8:
              g[b]="捌";
         break;   
         case 9:          
              g[b]="玖";
         break;               
         }
          
         a=a/10;
         b++;
 
         }
         b--;     
         for(c=b;c>=0;c--)
         {
         if(g[c]!="零")   
         {              
         cout<<g[c];
         switch(c)
         {
         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<<"拾";
         }        
         }

                          
                          
         }
       if(g[0]=="零"&&g[1]=="零"&&g[2]=="零"&&g[3]=="零"&&g[4]=="零") //修正特例
       {
       if(g[9]!="零"&&g[8]=="零")
         cout<<"億";
       else if ( g[9]=="零"&&g[8]=="零")
         cout<<"萬";  
       }
         cout<<endl;
      }
      return 0;
}