1002. 写出这个数 (20)
题目链接:https://www.patest.cn/contests/pat-b-practise/1002
1 #include<stdio.h> 2 #include<string.h> 3 char a[10][5]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; 4 void pf(int n) 5 { 6 if(n<10) printf("%s",a[n]); 7 else pf(n/10),printf(" %s",a[n%10]); 8 } 9 int main() 10 { 11 char str[100]; 12 gets(str); 13 int S=0,n=strlen(str); 14 for(int i=0;i<n;i++)S+=(str[i]-'0'); 15 pf(S); 16 return 0; 17 }