1002. 写出这个数 (20)

来源:互联网 发布:网络在线兼职教师招聘 编辑:程序博客网 时间:2024/05/02 13:34

题目来源:http://pat.zju.edu.cn/contests/pat-b-practise/1002

#include<stdio.h>int main(){char n[100]={0};int k=0;scanf("%s",n);char *ll;ll=n;while(*ll!='\0'){k=k+(*ll)-'0';ll++;}char *kk[]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu","shi"};char **p;p=kk;int tt[1000];int j=-1;while(k!=0){j++;tt[j]=k%10;k=(k-tt[j])/10;}int i;for(i=j;i>0;i--){printf("%s ",*(p+tt[i]));}if(i==0){printf("%s",*(p+tt[i]));}return 0;}


0 0