C语言 · 数的读法
比如说,在对学生讲解第1234567009号位置上的碱基时,光看着数字是很难准确的念出来的。
所以,他迫切地需要一个系统,然后当他输入12 3456 7009时,会给出相应的念法:
十二亿三千四百五十六万七千零九
用汉语拼音表示为
shi er yi san qian si bai wu shi liu wan qi qian ling jiu
这样他只需要照着念就可以了。
你的任务是帮他设计这样一个系统:给定一个阿拉伯数字串,你帮他按照中文读写的规范转为汉语拼音字串,相邻的两个音节用一个空格符格开。
注意必须严格按照规范,比如说“10010”读作“yi wan ling yi shi”而不是“yi wan ling shi”,“100000”读作“shi wan”而不是“yi shi wan”,“2000”读作“er qian”而不是“liang qian”。
1 #include<stdio.h> 2 #include<string.h> 3 int main() 4 { 5 char a[100]; 6 int i,j,k,l; 7 char b[20][10]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; 8 char c[20][10]={"","","shi","bai","qian","wan","shi","bai","qian","yi","shi"}; 9 gets(a); /*输入数字a*/ 10 l=strlen(a); /*得其长度*/ 11 for(i=0;i<l;i++){ 12 j=a[i]-48; /*j为a的每一位上的数*/ 13 if(j==0){/*当j为0时*/ 14 if(i<l-1) 15 if(a[i+1]!=48) 16 printf("%s ",b[j]); 17 } 18 else if((l-i==2||l-i==6||l-i==10)&&j==1) 19 printf("%s ",c[l-i]); 20 else if(a[i-1]==48&&j==1) 21 printf("%s ",c[l-i]); 22 else 23 printf("%s %s ",b[j],c[l-i]); 24 } 25 printf("\n"); 26 return 0; 27 }
C语言 · 数的读法相关推荐
- 蓝桥杯 数的读法 C语言
基础练习 数的读法 /*题目: Tom教授正在给研究生讲授一门关于基因的课程,有一件事情让他颇为头疼:一条染色体上有成千上万个碱基对,它们从0开始编号,到几百万,几千万,甚至上亿.比如说,在对学生讲解 ...
- python【蓝桥杯vip练习题库】BASIC-20 数的读法
试题 基础练习 数的读法 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 Tom教授正在给研究生讲授一门关于基因的课程,有一件事情让他颇为头疼:一条染色体上有成千上万个碱基对,它们从 ...
- c语言创造线性表储存复数,《c语言数结构》第02章 线性表.ppt
<c语言数结构>第02章 线性表 第1章回顾 数据结构课程-- 数据结构+算法=程序,涉及数学.计算机硬件和软件. 数据结构定义--指互相有关联的数据元素的集合,可用data_Struct ...
- 蓝桥杯练习系统答案-数的读法-Python
6.数的读法 问题描述 Tom教授正在给研究生讲授一门关于基因的课程,有一件事情让他颇为头疼:一条染色体上有成千上万个碱基对,它们从0开始编号,到几百万,几千万,甚至上亿. 比如说,在对学生讲解第12 ...
- 蓝桥杯练习 数的读法
蓝桥杯练习 数的读法 问题描述 Tom教授正在给研究生讲授一门关于基因的课程,有一件事情让他颇为头疼:一条染色体上有成千上万个碱基对,它们从0开始编号,到几百万,几千万,甚至上亿. 比如说,在对学生讲 ...
- 试题 基础练习 数的读法
试题 基础练习 数的读法 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 Tom教授正在给研究生讲授一门关于基因的课程,有一件事情让他颇为头疼:一条染色体上有成千上万个碱基对,它们从 ...
- 蓝桥杯试题 基础练习 数的读法(c++ Python)
试题 基础练习 数的读法 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 Tom教授正在给研究生讲授一门关于基因的课程,有一件事情让他颇为头疼:一条染色体上有成千上万个碱基对,它 ...
- 蓝桥试题集-基础练习-BASIC-18~21-矩阵面积交-完美的代价-数的读法-Sine之舞
BASIC-18 矩阵面积交 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴.对于每个矩形,我们给出它的一对相对顶点的坐标,请 ...
- 蓝桥杯基础练习~芯片测试FJ的字符串Sine之舞数的读法完美的代价
试题 基础练习 芯片测试 提交此题 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 有n(2≤n≤20)块芯片,有好有坏,已知好芯片比坏芯片多. 每个芯片都能用来测试其他芯片.用好芯 ...
最新文章
- wxWidgets:wxRibbonToolBar类用法
- The procedure WAL relies on the ability to hsync for proper operation during component failures
- windows无法确定此计算机是否包含,服务器用U盘虚拟光驱装系统,有做RAID5,加载RAID驱动成功后,安装到最后会报“windows无法确定此计算机是否包含有效系统卷”错误...
- laravel 事件及监听
- Linux学习----文件的使者-Rsync(马哥教育原创)
- Android 第一次开机速度优化
- ARM、DSP、FPGA比较
- OpenV2X 社区第一次线上交流会成功举办
- 车牌号识别php+sdk,车牌识别SDK
- STM32F103C8T6和STM32F103C6T6区别
- discuz X程序目录和文件列表 详细中文说明
- 养老保险缴费率上调 谁来买单?
- 期末复习----习题
- 注解以及Java中常用注解使用
- 快速上手Matlab二维画图
- Android OTA 问题分析
- ANN原来如此简单!——用Excel实现的MNIST手写数字识别(之三)
- vue3-tauri-chat:基于tauri聊天实例|tauri仿微信客户端
- Laigter:EPIC招募的第四只小神兽?开箱贴(附件下载)
- 什么是 Linux 下的 platform 设备驱动
热门文章
- 入门机器学习(六)--课后作业解析-logistics回归(python实现)
- 人脸识别算法二:Fisherface(LDA)
- easyPR源码解析之plate_judge.h
- 地铁 java_怎么用Java编写一个地铁售票机的程序?
- linux+应用程序高级编程,linux-----shell高级编程----grep应用
- java transferto_小六六学Netty系列之Java 零拷贝
- selenium java项目_1)selenium+ java集成,待深度项目流程应用
- 挖掘频繁模式、关联和相关性:基本概念和方法
- mxnet img2rec的使用,生成数据文件
- server 2008中新建AD域控制器