念数字(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;

}

相关推荐
耶叶几秒前
查找算法学习总结2:代码分析篇
数据结构·学习·算法
StudyWinter15 分钟前
【c++】thread总结
开发语言·c++·算法
饕餮怪程序猿21 分钟前
贪心算法经典应用:活动选择问题(C++实现)
c++·算法·贪心算法
Han.miracle22 分钟前
数据库圣经-分析 MySQL 事务隔离级别与并发问题
数据结构·mysql·事务
光羽隹衡29 分钟前
决策树项目——电信客户流失预测
算法·决策树·机器学习
TL滕29 分钟前
从0开始学算法——第二十一天(高级链表操作)
笔记·学习·算法
CoovallyAIHub29 分钟前
无人机低空视觉数据集全景解读:从单机感知到具身智能的跨越
深度学习·算法·计算机视觉
学编程就要猛30 分钟前
算法:1.移动零
java·算法
杜子不疼.30 分钟前
【LeetCode 35 & 69_二分查找】搜索插入位置 & x的平方根
算法·leetcode·职场和发展
YYDS31430 分钟前
次小生成树
c++·算法·深度优先·图论·lca最近公共祖先·次小生成树