#include #include void main(){int n,i=0,j,a;scanf("%d",&n);a=n ; //n不能变为0,换成a去处理,这样,才能保证后面 j=n/a;时n是正确的值!!while(a) //{a/=10; //i++;}printf("n是一个%d位数\n",i);for( i--;i>=0;--i) //这里应该先减1,然后取到0{a=pow(10,i);j=n/a;switch (j){case 0:printf("ZERO");break; //以下不应该判断字符,应该判断数字case 1:printf("ONE");break;case 2:printf("TWO");break;case 3:printf("THREE");break;case 4:printf("FOUR");break;case 5:printf("FIVE");break; case 6:printf("SIX");break;case 7:printf("SEVEN");break;case 8:printf("EIGHT");break;case 9:printf("NINE");break;}n=(n-j*a);printf(" "); //加个分隔}printf("\n"); //换行}
取消
评论