L1-007 念数字

简介: 输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5:

L1-007 念数字 (10分)


输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出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<iostream>
#include<cstring>
using namespace std;
void print(char ch) {
  switch (ch) {
  case '0':cout << "ling"; break;
  case '1':cout << "yi"; break;
  case '2':cout << "er"; break;
  case '3':cout << "san"; break;
  case '4':cout << "si"; break;
  case '5':cout << "wu"; break;
  case '6':cout << "liu"; break;
  case '7':cout << "qi"; break;
  case '8':cout << "ba"; break;
  case '9':cout << "jiu"; break;
  case '-':cout << "fu"; break;
  }
}
int main() {
  char str[40];
  cin >> str;
  int len = strlen(str);
  for (int i = 0; i < len - 1; i++) {
    print(str[i]);
    cout << " ";
  }
  print(str[len - 1]);
  system("pause");
  return 0;
}
相关文章
|
5月前
1044 火星数字 (20 分)
1044 火星数字 (20 分)
|
5月前
|
程序员
老程序员分享:LOJ10155数字转换
老程序员分享:LOJ10155数字转换
22 0
|
6月前
|
数据采集 人工智能 算法
数字人生真的能实现永生吗?
数字永生是2024年全新提出的概念走进大家的视野,满足了我们对于长生不老的的想象,数字人能真的实现永生吗,能否开启属于我的数字人生,交互式数字人源码能够实现 !
数字人生真的能实现永生吗?
|
6月前
|
人工智能 算法 安全
什么是数字分身
什么是数字分身
661 3
|
数据采集 存储 数据挖掘
【每周一坑】罗马数字转换
由图可知,螺旋数组中的数字运动方向依次 右 -> 下 -> 左 -> 上 -> 右 这样的循环,在合适的条件下变换累加方向即可。
|
人工智能
upc 2021级新生个人训练赛第53场(珂朵莉与数字,珂朵莉与序列,珂朵莉与字符串,珂朵莉与面积)
upc 2021级新生个人训练赛第53场(珂朵莉与数字,珂朵莉与序列,珂朵莉与字符串,珂朵莉与面积)
94 0
|
物联网 机器人 智能硬件
数字商圈有什么用?江湖之中武林之外有三位高人这么说……
数字商圈有什么用?江湖之中武林之外有三位高人这么说……
172 0
|
算法
日拱算法:只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
L1-007 念数字 (10 分)
L1-007 念数字 (10 分)
322 0
7-25 念数字 (15 分)
7-25 念数字 (15 分)
165 0