社区讨论
求助题目(点开)
学术版参与者 3已保存回复 3
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @m1uocz2s
- 此快照首次捕获于
- 2024/10/04 20:01 去年
- 此快照最后确认于
- 2025/11/04 18:04 4 个月前
数字朗读
文件 IO比赛题目
时间限制:C/C++ 1000MS,其他语言 2000MS
内存限制:C/C++ 256MB,其他语言 512MB
分数:100
描述
小三元作为聪明的中国狸花猫,今天在猫猫课堂上学习了如何读把一个数字用中文读出来。
数字中文读法有以下要求:
一、整数部分
从高位到低位,每四位为一级,分别是个级、万级、亿级等。
个级的读法:按照千、百、十、个位的顺序读出数字,如 “3521” 读作 “三千五百二十一”。
万级的读法:先读出万级上的数字,再加上 “万” 字,如 “2350000” 读作 “二百三十五万”。
亿级的读法:先读出亿级上的数字,再加上 “亿” 字,如 “56200000000” 读作 “五百六十二亿”。
中间有多个连续的 “0” 时,只读一个 “零”;每一级末尾的 “0” 不读。
例如 “5003” 读作 “五千零三”,“53000” 读作 “五万三千”。
二、小数部分
小数部分从左到右依次读出每个数字,小数点读作 “点”。
例如 “3.14” 读作 “三点一四”,“0.567” 读作 “零点五六七”。
猫猫界的发音是这样的:
“一”“四”“七”“亿”“零”都读作“mi”,“二”,“三”“五”“八”“百”"万"读作“wa”,“六”“九”读作“miu”,“十”“千”“点”统一读作“miao”。
现在给出一个数字,你把它翻译成猫猫界的读法,每个字中间用空格隔开。
输入描述
从文件 number.in 读入数据。
输入是一个合法的数字,包含整数部分和可能的小数部分。
输出描述
输出到文件 number.out。
输出这个数字在猫猫界的读法,每个字之间用空格隔开。
整数部分和小数部分的读法按照题目描述的规则进行转换。
用例输入 1
3521
用例输出 1
wa miao wa wa wa miao mi
用例输入 2
60007.48
用例输出 2
miu wa mi mi miao mi wa
提示
数据范围:
对于30%的数据,不包含零对于50%的数据,不包含小数对于100%的数据,0<= 输入的数字 < 1e9 ,0< 输入字符串长度< 100,保证输入字符串合法
回复
共 3 条回复,欢迎继续交流。
正在加载回复...