05-2. 念数字(15)
2014-07-28 22:35
274 查看
输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出“fu”字。十个数字对应的拼音如下:
输入格式:
输入在一行中给出一个整数,如:
提示:整数包括负数、零和正数。
输出格式:
在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如
输入样例:
输出样例:
0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: qi 8: ba 9: jiu
输入格式:
输入在一行中给出一个整数,如:
1234。
提示:整数包括负数、零和正数。
输出格式:
在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如
yi er san si。
输入样例:
-600
输出样例:
fu liu ling ling
#include <stdio.h> int main() { int n; scanf("%d", &n); if(n < 0) { printf("fu "); n = -n; } int t = n,mask = 1; while(t > 9) { t /= 10; mask *= 10; } char *s[] = {"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; int d; while(mask > 0) { d = n / mask; printf("%s", s[d]); if(mask > 9) { printf(" "); } n %= mask; mask /= 10; } return 0; }
相关文章推荐
- 05-2. 念数字(15)
- 05-2. 念数字(15)
- 05-2. 念数字(15)
- 05-2. 念数字(15)
- 05-2. 念数字(15)
- 05-2. 念数字(15)
- 05-2. 念数字(15)
- 05-2. 念数字(15)
- 输入一个递增的数组和一个数字s,找出数组中任意两个数使他们的和正好是这个数字s,如果有任意多对数字的和为s,输出任意一堆数字即可,例如,输入数组[1,2,4,7,11,15]和数字
- 面试 15:顺时针从外往里打印数字(剑指 Offer 第 20 题)
- tensorflow08 《TensorFlow实战Google深度学习框架》笔记-05-01minist数字识别问题code
- 循环-05. 兔子繁衍问题(15)
- 循环-20. 猜数字游戏(15)
- 05-1. 约分最简分式(15)
- 最小公倍数 求两个数字的最小公倍数是很常见的运算。比如,3和5的最小公倍是15。6和8的最小公倍数是24。
- OAF学习笔记-15-大文本(过长,英文数字)在table 中换行显示
- /*请高手指点:C#中得到一串数字中有连续数字的开始和结束位置?比方说0,2,5,6,7,10,12,13,15,18……中,就有5,6,7和12,13两组连续(或更多),则要得到5,6,7的始末位置
- 循环-20. 猜数字游戏(15)
- 计蒜客15 单独的数字 位运算
- 念数字(15 分)