首页 > 其他 > 详细

PAT 7-25 念数字

时间:2020-03-13 18:59:27      阅读:133      评论:0      收藏:0      [点我收藏+]

输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出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>
#include<string.h>
int main()
{
  char data[10][5]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"},map[100][5];
  int x,i=0;
  scanf("%d",&x);
  if(x<0)
  {
    printf("fu ");
    x=-x;
  }
  else if(x==0)
  {
  printf("ling");
  return 0;
  }
  while(x>0)
  {
    int temp=x%10;
    strcpy(map[i++],data[temp]);
    x/=10;
  }
  while(i-->1)
  printf("%s ",map[i]);
  printf("%s",map[i]);
  return 0;
}

  

PAT 7-25 念数字

原文:https://www.cnblogs.com/yunners/p/12488195.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!