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

}

相关推荐
雨落在了我的手上16 小时前
C语言入门(二十一):字符函数和字符串函数(1)
c语言
2301_8234380217 小时前
解析论文《复杂海上救援环境中无人机群的双阶段协作路径规划与任务分配》
人工智能·算法·无人机
embrace9917 小时前
【C语言学习】结构体详解
android·c语言·开发语言·数据结构·学习·算法·青少年编程
Ayanami_Reii17 小时前
基础数学算法-开关问题
数学·算法·高斯消元
稚辉君.MCA_P8_Java17 小时前
通义 Go 语言实现的插入排序(Insertion Sort)
数据结构·后端·算法·架构·golang
EXtreme3518 小时前
深入浅出数据结构:手把手实现动态顺序表,从此不再怕数组扩容!
c语言·顺序表·malloc·realloc
稚辉君.MCA_P8_Java18 小时前
Gemini永久会员 Go 实现动态规划
数据结构·后端·算法·golang·动态规划
腾讯云开发者18 小时前
数据与 AI 双向奔赴,腾讯云架构师技术沙龙精彩回顾
数据结构
快手技术18 小时前
快手 & 南大发布代码智能“指南针”,重新定义 AI 编程能力评估体系
算法
Murphy_lx19 小时前
C++ std_stringstream
开发语言·c++·算法