如何将数字转c语言程序代码,C语言程序代码哪错了:要求是从键盘输入一个数,将每一位数字转换为英文单词...

#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"); //换行}

取消

评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值