念数字(C语言)

做法非常巧妙(这也是我看别人的写法写的)

#include <string.h>

#include <stdio.h>

int main()

{

int i = 0;

char str[100000] = { '\0'};

char arr[10][5] = { "ling","yi","er","san","si","wu","liu","qi","ba","jiu" };

int n = 0;

scanf("%s",str);

if( str[0] == '-' )如果数是负数,则第一个字符是'-'

{

printf("fu");

}

else(其余就是正数 0 )

{

printf("%s",arr[str[0]-'0']); //这里解析出来是arr行的首地址 , 因此需用%s打印

}

for( i = 1 ; i < strlen(str) ; i++)

{

printf(" %s",arr[str[i]-'0']);

}

return 0;

}

相关推荐
Xpower 17几秒前
算法学习笔记 Day 1:迁移学习与域自适应(DANN/CORAL)
笔记·学习·算法
Magic-Yuan1 分钟前
规范数据结构化处理难点分析
数据结构·人工智能
网安INF2 分钟前
数据结构第四章复习:串
数据结构
念恒123065 分钟前
Linux基础开发工具(Vim篇)
linux·c语言
橘颂TA9 分钟前
【笔试】算法的暴力美学——牛客 NC242:单词搜索,思路:dfs 算法
算法·深度优先
念恒1230613 分钟前
Linux基础开发工具(yum篇)
linux·c语言
动恰客流管家21 分钟前
动恰3DV3丨展会客流统计解决方案:3D视觉技术赋能会展行业智慧化运营升级
大数据·数据结构·人工智能
沐苏瑶25 分钟前
Java据结构深度解析:AVL 树与红黑树
数据结构·算法
feifeigo12326 分钟前
MATLAB中对转子建立有限元模型并进行动力学计算
算法
老花眼猫26 分钟前
数学艺术图案画-曼陀罗(二)
c语言·经验分享·青少年编程·课程设计