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;
}
相关文章
|
7月前
|
数据采集 人工智能 算法
数字人生真的能实现永生吗?
数字永生是2024年全新提出的概念走进大家的视野,满足了我们对于长生不老的的想象,数字人能真的实现永生吗,能否开启属于我的数字人生,交互式数字人源码能够实现 !
数字人生真的能实现永生吗?
|
7月前
|
人工智能 算法 安全
什么是数字分身
什么是数字分身
682 3
|
7月前
每日一题——只出现一次的数字(II)
每日一题——只出现一次的数字(II)
每日一题——只出现一次的数字(II)
|
7月前
每日一题——只出现一次的数字(III)
每日一题——只出现一次的数字(III)
|
7月前
每日一题——只出现一次的数字
每日一题——只出现一次的数字
|
编解码 JavaScript 前端开发
合工大-数字媒体与技术期末考试及题解
合工大-数字媒体与技术期末考试及题解
141 0
|
物联网 机器人 智能硬件
数字商圈有什么用?江湖之中武林之外有三位高人这么说……
数字商圈有什么用?江湖之中武林之外有三位高人这么说……
177 0
|
算法
日拱算法:只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
|
机器学习/深度学习
移动字母(蓝桥杯—12年困难题)
移动字母(蓝桥杯—12年困难题)
117 0
L1-007 念数字 (10 分)
L1-007 念数字 (10 分)
325 0