如题所述
如果n是个多位十进制数,那么n%10是个位数字,n/10%10是十位数字,n/100%10是百位数字,依此类推……追问
大佬,我再问下还有其他的方法吗,用数组解决之类的方法,感谢!
追答代码资料:
#include "stdio.h"
#include "stdlib.h"
int main(int argc,char *argv[]){
int n,i,j;
char s[11],t[10][5]={"十亿","亿","千万","百万","十万","万","千","百","十","个"};
printf("Please enter a positive integer...\nn=");
if(scanf("%d",&n)!=1 || n<1){
printf("Input error, exit...\n");
return 0;
}
itoa(n,s,10);
for(i=0;s[i];i++);
for(j=9,i--;i>=0;printf("%5s位: %c\n",t[j--],s[i--]));
return 0;
}
自己看吧。
温馨提示:答案为网友推荐,仅供参考