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']);
}
}
}

浙公网安备 33010602011771号