输入一个整数,输出每个数字对应的拼音 (c++)

输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出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 <string>
using namespace std;
int main()
{int n;string c,d;//c用来表示正负号,//d就用来帮助衔接!cin>>n;if(n<0) { c="fu";n=-n;cout<<c<<" ";}if(n==0)  cout<<"ling";int a;for(a=1;;a=a*10){if(a<=n&&10*a>n) break;}//确定n的范围int x;//x作为每个数位上的数字int sum;//sum作为前面数字的和值,相减得到值!sum=n/a;x=sum;for(;sum>0;sum=n/a){switch(x){case 0: d="ling";break;case 1: d="yi"  ;break;case 2: d="er"  ;break;case 3: d="san" ;break;case 4: d="si"  ;break;case 5: d="wu" ; break;case 6: d="liu" ;break;case 7: d="qi"  ;break;case 8: d="ba"  ;break;case 9: d="jiu" ;break;}a=a/10;if(a>0) x=n/a;else x=n;//最后的时候,a=0,无法运算结果,有两种情况。x=x-sum*10;if(a>0) cout<<d<<" ";else{cout<<d;break;}}cout<<endl;return 0;}

输入一个整数,输出每个数字对应的拼音 (c++)相关推荐

  1. C语言-输入一个整数把每位数字转换为英文

    #include<stdlib.h> #include<stdio.h> #include<string.h> int main(int argc, char *a ...

  2. python 输入一个整数 输出百位及以上_Python二级编程:获取用户输入的一个整数,输出该整数百位及以上的数字...

    原博文 2020-02-04 18:19 − s=int(input("请输入一个整数:"))if 0 ... 相关推荐 2019-09-28 21:13 − Python pyt ...

  3. 写一个判断素数的函数,在主函数输入一个整数输出是否为素数的信息

    关于素数的问题,我前面整理了好几种思路,其中还包括筛选法之类的, 另外我会将谭浩强<C语言程序设计>这本书上所有的代码和课后习题全部整理发到博客上,需要的朋友可以看一下,不足的地方希望各位 ...

  4. python输入三个数输出最小值_python之输入一系列整数输出最大值

    在python学习中,我们经常会遇到:编写一个程序,输入若干整数或者是在一串字符中,输出最大值(数)的问题.那么在这里,我给出了几种常见的,也是几种比较常用的方法,希望能给大家的学习带来一定的帮助. ...

  5. 【Python】输入一个整数,输出这个整数的所有数字和,例如输入256,则输出13

    问题描述: 输入一个整数,输出这个整数的所有数字和,例如输入256,则输出13 效果: numbers25 7进程已结束,退出代码 0 代码: n=int(input('numbers')) sum= ...

  6. 3.12 编写程序从键盘输入一个整数,计算并输出该数的数字之和。例如:请输入 一个整数:8899123 各位数字之和为:40

    package booksTest;import java.util.Scanner;public class p54_3_12 {public static void main(String[] a ...

  7. L1-007 念数字 (10分) 输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出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: ...

  8. 念数字,输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:

    输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出fu字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: qi 8 ...

  9. 7-30 念数字。输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:

    输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出fu字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: qi 8 ...

最新文章

  1. 除法取模(比赛常用)
  2. INT(M)表示什么意思?
  3. Elasticsearch之批量操作bulk
  4. 机器学习笔记(十四)——HMM估计问题和前向后向算法
  5. 黄聪:Python中的__metaclass__=type什么意思?
  6. UIKit框架类层次图
  7. 语言能控制鼠标滑轮吗_家长的“语言暴力”到底有多可怕,孩子能承受的住吗?...
  8. ABP源码分析二十八:ABP.MemoryDB
  9. 手机及电脑抓包(tcp,udp,http)
  10. 卡尔曼滤波与扩展卡尔曼滤波(EKF)
  11. 树莓派4B IDE配置
  12. react 实现图片的滚动缩放和按住鼠标左键移动图片效果
  13. python绘制直方图显示数字_Python | 数据可视化汇总
  14. epub是什么文件?epub文件怎么打开?
  15. MFC学习之 对话框设置背景颜色及控件透明的方法
  16. java 同比数据怎么算的_有当日数据和去年全年数据,如何通过公式做每日同比?...
  17. 程序员叫啥名字_他们的名字叫程序员
  18. 远程桌面分辨率取决于服务器还是客户端,关于Windows8.1高分辨率,远程桌面连接的界面显示很小的问题~...
  19. 《introduction to information retrieval》信息检索学习笔记2 词项词汇和倒排记录表
  20. 单片机8位抢答器实训机电报告_16路抢答器单片机实训报告.docx

热门文章

  1. 冰蝎Behinder_v4.0
  2. Python爬取哔哩哔哩实时直播弹幕
  3. 暴雪和黑客的战争四:暴雪的杀手锏-The Warden
  4. graylog3.0收集飞塔防火墙日志
  5. MAC 如何强制关闭程序
  6. 盖高辛氏衰,天下归之
  7. 级联rc滤波_六阶级联式开关电容低通滤波器设计与仿真分析
  8. 计算机在英语教学中的应用课题,浅谈信息技术在英语教学中的应用
  9. 从一个置顶CPT广告学习计算广告设计要点
  10. 字符串Hash函数对比