5-25 念数字

来源:互联网 发布:王者 芈月 知乎 编辑:程序博客网 时间:2024/05/17 08:32

输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出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,m = 1;      while(t > 9)       {           t = t / 10;          m = m * 10;      }      char *s[] = { "ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu" };  /*存放数组*/    int d;      while (m > 0)       {          d = n / m;          printf("%s", s[d]);          if (m > 1)               printf(" ");          n = n % m;          m = m / 10;      }      return 0;  }
0 0
原创粉丝点击