05-2. 念数字(15)
2014-09-06 19:53
169 查看
输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出“fu”字。十个数字对应的拼音如下:
输入格式:
输入在一行中给出一个整数,如:
提示:整数包括负数、零和正数。
输出格式:
在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如
输入样例:
输出样例:
fu liu ling ling
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 x; scanf("%d", &x); if(x<0) { printf("fu "); x=-x; } int mask = 1; int t = x; while ( t>9 ) { t /= 10; mask *=10; } do { int d = x / mask; switch ( d ) { case 10: case 9: printf("jiu"); break; case 8: printf("ba"); break; case 7: printf("qi"); break; case 6: printf("liu"); break; case 5: printf("wu"); break; case 4: printf("si"); break; case 3: printf("san"); break; case 2: printf("er"); break; case 1: printf("yi"); break; case 0: printf("ling"); break; default: printf("\n"); break; } if ( mask > 9 ) { printf(" "); } x %= mask; mask /= 10; } while ( mask > 0 ); 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)
- 4-4. 猜数字游戏(15)
- 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8
- 数组-14. 数字加密(15)
- PAT:4-4. 猜数字游戏(15)
- 15电气李丹【给15个数字排序】
- 15电气郄慧敏vb作业4VB中数字的交换
- 一个ModBus RTU程序(支持01、02、03、05、06、15、16功能码)
- 2-05. 求集合数据的均方差(15) (数学啊 ZJU_PAT)
- 《从零开始学Swift》学习笔记(Day 15)——请注意数字类型之间的转换
- 循环-20. 猜数字游戏(15)
- 今日的西晒 (15/05/2010)
- 课后作业 05 -- 输出一段带字母与数字的随机数