L1-007 念数字
这道题显然不难,直接一个数字一个数字读就好了;
而显示拼音只需要定义一个指针数组存储各个拼音的地址就好.
然后,稍加注意一下输出的格式,我这里定义了一个flag来控制输出;,当然你也可以考虑其他更聪明的方法.
#include<stdio.h> int main() { char ch = 0; int flag = 0; char* a[] = {"ling","yi","er","san","si","wu","liu","qi","ba","jiu","fu"}; while((ch = getchar()) != '\n') { if (ch == '-') { ch = 10 + '0' ; } if (!flag) { printf("%s",a[ch - '0']); flag++; } else { printf(" %s",a[ch - '0']); } } }