其他分享
首页 > 其他分享> > C语言 写出这个数

C语言 写出这个数

作者:互联网

在这里插入图片描述


算法设计思路

  1. 定义数字字母列表
  2. 使用get方法读取字符串,并进行单个字符转数字相加得到值n
  3. 遍历n值,将n的各个位数保持在列表t中
  4. 通过列表t中的值进行数字字母列表的打印

代码

#include <stdio.h>
#include <string.h>

int main(){
    char c [105];
    int a [5];
    char pinyin[][9] = {"ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu"};
    int i, n, t;
    n = 0; 
    t = 0;
    gets(c);
    for(i=0; i<strlen(c); i++){
        n += c[i] - '0';
    }
    while(n != 0){
        a[t] = n % 10;
        n = n / 10;
        t++;
    }
    printf("%s", pinyin[a[t-1]]);
    for(i=t-2; i>=0; i--){
        printf(" %s", pinyin[a[i]]);
    }
    return 0;
}

运行结果

在这里插入图片描述

标签:10,这个,int,pinyin,列表,char,include,写出,C语言
来源: https://blog.csdn.net/qq_38973721/article/details/123586064