#2254: dev上ok 上傳卻WA

Unknown User


如題

自己跑都對的 沒有問題

上傳卻line1就錯

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
int main(void){
int i=0,j,n=0,size,m,k,c;
char x[11][3]={0};
char y[11];
char a[10][3]={"零","壹","貳","參","肆","伍","陸","柒","捌","玖"};
char b[8][3]={"拾","佰","仟","萬","拾","佰","仟","億"};
while(scanf("%s",y)!=EOF){
   n=atoi(y);
   size=strlen(y);
   m=size;
   while(n%10!=0||n/10!=0){
      switch (n%10){
      case 1: strncpy(x[(size-1)],a[1],3);break;
      case 2: strncpy(x[(size-1)],a[2],3);break;
      case 3: strncpy(x[(size-1)],a[3],3);break;
      case 4: strncpy(x[(size-1)],a[4],3);break;
      case 5: strncpy(x[(size-1)],a[5],3);break;
      case 6: strncpy(x[(size-1)],a[6],3);break;
      case 7: strncpy(x[(size-1)],a[7],3);break; 
      case 8: strncpy(x[(size-1)],a[8],3);break;
      case 9: strncpy(x[(size-1)],a[9],3);break;
      case 0: strncpy(x[(size-1)],a[0],3);break;
}
      n/=10;
      size--;
   }
 
   for(k=0,j=m-2;k<m||j>=0;k++,j--){
       printf("%s%s",x[k],b[j]);                      
   }
   for(c=0;c<11;c++){
   strncpy(x[c],"",3);
   }
   printf("\n");
   }            

return 0;
}

 

請各位高手相助阿~想了一天了="=