输入一个整数,输出每个数字对应的拼音 (c++)
输入一个整数,输出每个数字对应的拼音 (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++)相关推荐
- C语言-输入一个整数把每位数字转换为英文
#include<stdlib.h> #include<stdio.h> #include<string.h> int main(int argc, char *a ...
- python 输入一个整数 输出百位及以上_Python二级编程:获取用户输入的一个整数,输出该整数百位及以上的数字...
原博文 2020-02-04 18:19 − s=int(input("请输入一个整数:"))if 0 ... 相关推荐 2019-09-28 21:13 − Python pyt ...
- 写一个判断素数的函数,在主函数输入一个整数输出是否为素数的信息
关于素数的问题,我前面整理了好几种思路,其中还包括筛选法之类的, 另外我会将谭浩强<C语言程序设计>这本书上所有的代码和课后习题全部整理发到博客上,需要的朋友可以看一下,不足的地方希望各位 ...
- python输入三个数输出最小值_python之输入一系列整数输出最大值
在python学习中,我们经常会遇到:编写一个程序,输入若干整数或者是在一串字符中,输出最大值(数)的问题.那么在这里,我给出了几种常见的,也是几种比较常用的方法,希望能给大家的学习带来一定的帮助. ...
- 【Python】输入一个整数,输出这个整数的所有数字和,例如输入256,则输出13
问题描述: 输入一个整数,输出这个整数的所有数字和,例如输入256,则输出13 效果: numbers25 7进程已结束,退出代码 0 代码: n=int(input('numbers')) sum= ...
- 3.12 编写程序从键盘输入一个整数,计算并输出该数的数字之和。例如:请输入 一个整数:8899123 各位数字之和为:40
package booksTest;import java.util.Scanner;public class p54_3_12 {public static void main(String[] a ...
- 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: ...
- 念数字,输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:
输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出fu字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: qi 8 ...
- 7-30 念数字。输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:
输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出fu字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: qi 8 ...
最新文章
- 除法取模(比赛常用)
- INT(M)表示什么意思?
- Elasticsearch之批量操作bulk
- 机器学习笔记(十四)——HMM估计问题和前向后向算法
- 黄聪:Python中的__metaclass__=type什么意思?
- UIKit框架类层次图
- 语言能控制鼠标滑轮吗_家长的“语言暴力”到底有多可怕,孩子能承受的住吗?...
- ABP源码分析二十八:ABP.MemoryDB
- 手机及电脑抓包(tcp,udp,http)
- 卡尔曼滤波与扩展卡尔曼滤波(EKF)
- 树莓派4B IDE配置
- react 实现图片的滚动缩放和按住鼠标左键移动图片效果
- python绘制直方图显示数字_Python | 数据可视化汇总
- epub是什么文件?epub文件怎么打开?
- MFC学习之 对话框设置背景颜色及控件透明的方法
- java 同比数据怎么算的_有当日数据和去年全年数据,如何通过公式做每日同比?...
- 程序员叫啥名字_他们的名字叫程序员
- 远程桌面分辨率取决于服务器还是客户端,关于Windows8.1高分辨率,远程桌面连接的界面显示很小的问题~...
- 《introduction to information retrieval》信息检索学习笔记2 词项词汇和倒排记录表
- 单片机8位抢答器实训机电报告_16路抢答器单片机实训报告.docx