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

}

相关推荐
2401_8933266216 小时前
力扣133.克隆图
算法·leetcode·职场和发展
不知所云,16 小时前
2.windows c/c++ 编译器安装, mingw和clang
c语言·c++·windows·mingw·clang·c编译器
zxsz_com_cn16 小时前
设备预测性维护系统实战指南:架构、算法与落地路径
算法·架构
LCG米16 小时前
工业自动化嵌入式开发实战:基于ARM7与μC/OS-II的焊接机控制系统设计与实现
运维·c语言·自动化
爪哇部落算法小助手16 小时前
爪哇周赛 Round 3
数据结构·c++·算法
吃着火锅x唱着歌17 小时前
LeetCode 3623.统计梯形的数目 I
算法·leetcode·职场和发展
迷途之人不知返17 小时前
二叉树的链式结构
数据结构
Yue丶越17 小时前
【C语言】内存函数
c语言·开发语言
不会c嘎嘎17 小时前
【数据结构】红黑树详解:从原理到C++实现
开发语言·数据结构
吃着火锅x唱着歌17 小时前
LeetCode 2364.统计坏数对的数目
数据结构·算法·leetcode