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

}

相关推荐
仟濹4 分钟前
【算法 C/C++】二维前缀和
c语言·c++·算法
Chenyu_3109 分钟前
04.基于C++实现多线程TCP服务器与客户端通信
linux·服务器·网络·c++·tcp/ip·算法·visualstudio
待什么青丝27 分钟前
【TMS570LC4357】之工程创建
c语言·单片机
Dante7982 小时前
【数据结构】二叉搜索树、平衡搜索树、红黑树
数据结构·c++·算法
白羊不吃白菜2 小时前
PAT乙级(1101 B是A的多少倍)C语言解析
c语言·开发语言
shinelord明2 小时前
【软件设计】23 种设计模式解析与实践指南
数据结构·设计模式·软件工程
驼驼学编程2 小时前
决策树,Laplace 剪枝与感知机
算法·决策树·剪枝
坚强小葵2 小时前
实验8-2-1 找最小的字符串
c语言·算法
@陽光總在風雨後2 小时前
调试正常 ≠ 运行正常:Keil5中MicroLIB的“量子态BUG”破解实录
c语言·arm开发·stm32·单片机·嵌入式硬件
apcipot_rain2 小时前
【密码学——基础理论与应用】李子臣编著 第三章 分组密码 课后习题
python·算法·密码学