输入一个整数(位数不超过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 分)相关推荐

  1. 7-25 念数字 (15 分)

    7-25 念数字 (15 分) 输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出fu字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: w ...

  2. 6-9 统计个位数字 (15 分)

    6-9 统计个位数字 (15 分) 本题要求实现一个函数,可统计任一整数中某个位数出现的次数.例如-21252中,2出现了3次,则该函数应该返回3. 函数接口定义: int Count_Digit ( ...

  3. 掉入陷阱的数字 (15 分)

    7-82 掉入陷阱的数字 (15 分) 对任意一个自然数N0​,先将其各位数字相加求和,再将其和乘以3后加上1,变成一个新自然数N1​:然后对N1​重复这种操作,可以产生新自然数N2​:--多次重复这 ...

  4. 输出整数各位数字 (15 分)

    7-50 输出整数各位数字 (15 分) 本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字. 输入格式: 输入在一行中给出一个长整型范围内的非负整数. 输出格式: 从高位开始逐 ...

  5. 实验4-2-8 输出整数各位数字 (15 分)

    实验4-2-8 输出整数各位数字 (15 分) 本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字. 输入格式: 输入在一行中给出一个长整型范围内的非负整数. 输出格式: 从高位 ...

  6. PTA基础题目集 7-25 念数字 (15 分)

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

  7. 6-1 统计个位数字 (15 分)

    本题要求实现一个函数,可统计任一整数中某个位数出现的次数.例如-21252中,2出现了3次,则该函数应该返回3. 函数接口定义: int Count_Digit ( const int N, cons ...

  8. 求整数的位数及各位数字之和 (15 分)

    7-48 求整数的位数及各位数字之和 (15 分) 对于给定的正整数N,求它的位数及其各位数字之和. 输入格式: 输入在一行中给出一个不超过109的正整数N. 输出格式: 在一行中输出N的位数及其各位 ...

  9. 实验4-1-9 猜数字游戏 (15 分)

    实验4-1-9 猜数字游戏 (15 分) 猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了("To ...

最新文章

  1. Acwing第 2 场周赛【完结】
  2. javaweb开发的准备工作——配置篇
  3. 一文梳理水下目标检测方法
  4. TensorFlow2.0:常用数据范围压缩函数
  5. 5分钟部署一个Hello World Servlet到CloudFoundry 1
  6. 六个角度深层区分ERP和MES的不同!
  7. easymock接口模拟_EasyMock部分模拟
  8. rms归一化_【AutoML】归一化(Normalization)方法如何进行自动学习和配置
  9. Android Studio一键汉化,分享一个自己写的小工具
  10. 单片机是嵌入式的子类
  11. 7.3.6 导航之激光雷达
  12. 变色龙(Floyd算法)
  13. C++中deprecated笔记
  14. java 蓝桥杯 分机号
  15. 一年多推行每日构建的经验总结
  16. 模态逻辑(2)—— 模态逻辑基本概念
  17. wps如何设置表格中文字的行间距
  18. xxx is out of date错误
  19. A4纸尺寸大小是多少
  20. git push的详细使用

热门文章

  1. 做技术的「五比一」原则
  2. 人为什么要使用计算机,人们为什么把计算机叫做电脑?
  3. 找不同(给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。)
  4. 正点原子imx6ullUBOOT顶层Makefile学习笔记
  5. idea配置Tomact Deployment没有artifact选项,解决方案
  6. grpc stream的应用场景
  7. Javascript的常见的事件类型
  8. java基础-Objcet根父类
  9. 易优插件-易优CMS必备插件免费
  10. VUE项目中遇到的问题和解决办法 (1) route.query刷新后丢失