7-6 念数字 (15分)
发布日期:2022-02-17 09:51:21 浏览次数:8 分类:技术文章

本文共 1188 字,大约阅读时间需要 3 分钟。

7-6 念数字 (15分)

输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出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
int main(){
int i,number,wei=0,x,a[10]; //位数用wei,a[]存各位数scanf("%d",&number);if(number<0){
//判断是否为负数 printf("fu "); number=-number;}x=number; //x存nuber的值while(x){
//使用x判断number位数 wei++; x=x/10;} for(i=0;i
=0;i--){
//从最高位开始输出 switch(a[i]){
case 0: printf("ling"); break; case 1: printf("yi"); break; case 2: printf("er"); break; case 3: printf("san"); break; case 4: printf("si"); break; case 5: printf("wu"); break; case 6: printf("liu"); break; case 7: printf("qi"); break; case 8: printf("ba"); break; case 9: printf("jiu"); break; } if(i>=1){
//格式要求最后一个数后没有空格 printf(" "); }}return 0;}

转载地址:https://blog.csdn.net/qq_43828852/article/details/106144179 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:7-5 三天打鱼两天晒网 (15分)
下一篇:PTA 7-1 比较大小 (10分)

发表评论

最新留言

不错!
[***.144.177.141]2023年09月01日 03时55分57秒