1 #include <stdio.h>
2
3 int main()
4 {
5 char s[100];
6 char name[][10] = {"ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu"};
7 int sum = 0;
8 scanf("%s",s);
9 for(int i=0; s[i] != '\0'; i++)
10 {
11 sum = sum + (s[i] - '0');
12 }
13 int asum[5]; //存储sum中的每个数
14 int j;
15 for(j=0; sum >= 10; j++)
16 {
17 asum[j] = sum % 10;
18 sum /= 10;
19 }
20 asum[j] = sum; //记录将sum中第一位数
21 while(j>=0)
22 {
23 if(j != 0)
24 printf("%s ", name[asum[j]]);
25 else
26 printf("%s\n",name[asum[j]]);
27 j--;
28 }
29 return 0;
30 }
这两个乡间是什么意思,为什么可以这样写?