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

}

相关推荐
Mem0rin13 小时前
[Java/数据结构]二叉树练习题几则
java·开发语言·数据结构
地平线开发者13 小时前
目标检测的 Anchor-Free 和 NMS 到底是什么?
算法·自动驾驶
北顾笙98013 小时前
day24-数据结构力扣
数据结构·算法·leetcode
网域小星球13 小时前
C语言从0入门(二十三)|预处理:#define、#include、条件编译详解
c语言·开发语言
水云桐程序员13 小时前
用C语言写LED灯嵌入式系统案例|STM32 LED控制与按键输入系统
c语言·stm32·单片机
LG.YDX14 小时前
笔试训练48天:倒置字符串
数据结构
智者知已应修善业14 小时前
【51单片机独立按键控制往复流水灯启停】2023-6-13
c++·经验分享·笔记·算法·51单片机
pen-ai14 小时前
MAD(Median Absolute Deviation)详解:最稳健的尺度估计方法
人工智能·算法
励志的小陈14 小时前
数据结构--队列(C语言实现)
c语言·开发语言·数据结构
無限進步D14 小时前
Java 基础算法训练
java·开发语言·算法·入门