L1-007. 念数字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了L1-007. 念数字相关的知识,希望对你有一定的参考价值。
输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出“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
1 #include<stdio.h> 2 int main() 3 { 4 int n,a[20],i; 5 scanf("%d",&n); 6 if(n<0) 7 { 8 printf("fu "); 9 n=-n; 10 } 11 for(i=0;i<=20;i++) 12 { 13 if(n>10) 14 { 15 a[i]=n%10; 16 n=n/10; 17 } 18 else 19 { 20 a[i]=n; 21 break; 22 } 23 } 24 for(;i>=0;i--) 25 { 26 switch (a[i]) 27 { 28 case 0:printf("ling");break; 29 case 1:printf("yi");break; 30 case 2:printf("er");break; 31 case 3:printf("san");break; 32 case 4:printf("si");break; 33 case 5:printf("wu");break; 34 case 6:printf("liu");break; 35 case 7:printf("qi");break; 36 case 8:printf("ba");break; 37 default:printf("jiu"); 38 } 39 if(i) 40 printf(" "); 41 } 42 return 0; 43 }
以上是关于L1-007. 念数字的主要内容,如果未能解决你的问题,请参考以下文章