如何写一个输入数字后输出对应数字拼音的c语言程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何写一个输入数字后输出对应数字拼音的c语言程序相关的知识,希望对你有一定的参考价值。

#include<stdio.h>
#define num 10 //设置你要输入数字的长度
void main(void)

char a[num];
int i = 0;
printf("输入数字:\t");
gets(a);
while(a[i] != '\0')

switch(a[i])

case '0':printf("零\n");break;
case '1':printf("一\n");break;
case '2':printf("二\n");break;
case '3':printf("三\n");break;
case '4':printf("四\n");break;
case '5':printf("五\n");break;
case '6':printf("六\n");break;
case '7':printf("七\n");break;
case '8':printf("八\n");break;
case '9':printf("九\n");break;
default:printf("错误\n");break;

i++;

printf("\n");
参考技术A 用switch case,输入一个数字之后就判断这个字符,对应0,1,2,...,9输出“ling”,“yi”,“er”,...,“jiu” 参考技术B #include<stdio.h>
int main()

    int n;
    scanf("%d\\n", &n);
    switch(n)
    
        case 0:
            printf("ling\\n");
            break;
        case 1:
            printf("yi\\n");
            break;
        case 2:
            printf("er\\n");
            break;
        case 3:
            printf("san\\n");
            break;
        case 4:
            printf("si\\n");
            break;
        case 5:
            printf("wu\\n");
            break;
        case 6:
            printf("liu\\n");
            break;
        case 7:
            printf("qi\\n");
            break;
        case 8:
            printf("ba\\n");
            break;
        case 9:
            printf("jiu\\n");
            break;
        default:
            printf("error\\n");
            break;
    
    return 0;

参考技术C 你的意思是1输出a,2输出b的意思吗?

以上是关于如何写一个输入数字后输出对应数字拼音的c语言程序的主要内容,如果未能解决你的问题,请参考以下文章

PAT乙级考试题C语言版解答 1002. 写出这个数 (20)

C语言 字符串转数字 急急急

用switch语句 输入一个数字 输出对应星期几的英文单词

c语言 如何判断输入的是数字还是字母

C语言 拼数字

L1-007. 念数字