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']);
        }
    }
}
posted @ 2023-01-06 18:44  Code_wangg  阅读(30)  评论(0编辑  收藏  举报