7-6 读数字 (15 分)
输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成中文读取。如23108元,转换后变成“贰万叁仟壹百零捌”元。为了简化输出,用0-9表示零~玖,用S、B、Q、W、Y分别代表拾、百、仟、万、亿。于是23108元应被转换输出为“2W3Q1B08”元。
输入格式:
输入在一行中给出一个不超过9位的非负整数
输出格式:
在一行中输出转换后的结果。注意“零”的用法必须符合中文读取习惯。如100000读做“十万”,而不是“一十万”。10001会读做“一万零一”。
输入样例:
23108
输出样例:
2W3Q1B08
#include<stdio.h>
#include<string.h>
#include<iostream>
#include<stdlib.h>
#include<math.h>
#include<queue>
#include<algorithm>
#define inf 0x3f3f3f
using namespace std;
const int N=1e6+5;
typedef long long ll;int main()
{char x[12];scanf("%s",&x);int l=strlen(x);int f=0,c,i;for(i=0;i<l;i++){c=x[i]-'0';if(l-i==6&&c==1){}else{if(x[i-1]=='0'&&c)printf("0");if(c)printf("%d",c);}if(l-i==5&&c==0)printf("W");if(c){if(l-i==9)printf("Y");if(l-i==8||l-i==4)printf("Q");if(l-i==7||l-i==3)printf("B");if(l-i==6||l-i==2)printf("S");if(l-i==5)printf("W");}}return 0;
}
7-6 读数字 (15 分)相关推荐
- 7-25 念数字 (15 分)
7-25 念数字 (15 分) 输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出fu字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: w ...
- 6-9 统计个位数字 (15 分)
6-9 统计个位数字 (15 分) 本题要求实现一个函数,可统计任一整数中某个位数出现的次数.例如-21252中,2出现了3次,则该函数应该返回3. 函数接口定义: int Count_Digit ( ...
- 掉入陷阱的数字 (15 分)
7-82 掉入陷阱的数字 (15 分) 对任意一个自然数N0,先将其各位数字相加求和,再将其和乘以3后加上1,变成一个新自然数N1:然后对N1重复这种操作,可以产生新自然数N2:--多次重复这 ...
- 输出整数各位数字 (15 分)
7-50 输出整数各位数字 (15 分) 本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字. 输入格式: 输入在一行中给出一个长整型范围内的非负整数. 输出格式: 从高位开始逐 ...
- 实验4-2-8 输出整数各位数字 (15 分)
实验4-2-8 输出整数各位数字 (15 分) 本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字. 输入格式: 输入在一行中给出一个长整型范围内的非负整数. 输出格式: 从高位 ...
- PTA基础题目集 7-25 念数字 (15 分)
输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出fu字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: qi 8 ...
- 6-1 统计个位数字 (15 分)
本题要求实现一个函数,可统计任一整数中某个位数出现的次数.例如-21252中,2出现了3次,则该函数应该返回3. 函数接口定义: int Count_Digit ( const int N, cons ...
- 求整数的位数及各位数字之和 (15 分)
7-48 求整数的位数及各位数字之和 (15 分) 对于给定的正整数N,求它的位数及其各位数字之和. 输入格式: 输入在一行中给出一个不超过109的正整数N. 输出格式: 在一行中输出N的位数及其各位 ...
- 实验4-1-9 猜数字游戏 (15 分)
实验4-1-9 猜数字游戏 (15 分) 猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了("To ...
最新文章
- Acwing第 2 场周赛【完结】
- javaweb开发的准备工作——配置篇
- 一文梳理水下目标检测方法
- TensorFlow2.0:常用数据范围压缩函数
- 5分钟部署一个Hello World Servlet到CloudFoundry 1
- 六个角度深层区分ERP和MES的不同!
- easymock接口模拟_EasyMock部分模拟
- rms归一化_【AutoML】归一化(Normalization)方法如何进行自动学习和配置
- Android Studio一键汉化,分享一个自己写的小工具
- 单片机是嵌入式的子类
- 7.3.6 导航之激光雷达
- 变色龙(Floyd算法)
- C++中deprecated笔记
- java 蓝桥杯 分机号
- 一年多推行每日构建的经验总结
- 模态逻辑(2)—— 模态逻辑基本概念
- wps如何设置表格中文字的行间距
- xxx is out of date错误
- A4纸尺寸大小是多少
- git push的详细使用
热门文章
- 做技术的「五比一」原则
- 人为什么要使用计算机,人们为什么把计算机叫做电脑?
- 找不同(给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。)
- 正点原子imx6ullUBOOT顶层Makefile学习笔记
- idea配置Tomact Deployment没有artifact选项,解决方案
- grpc stream的应用场景
- Javascript的常见的事件类型
- java基础-Objcet根父类
- 易优插件-易优CMS必备插件免费
- VUE项目中遇到的问题和解决办法 (1) route.query刷新后丢失