当前位置: 首页 > news >正文

2019年寒假作业2 - 7-1 币值转换

7-1 币值转换 (20 分)

输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成财务要求的大写中文格式。如23108元,转换后变成“贰万叁仟壹百零捌”元。为了简化输出,用小写英文字母a-j顺序代表大写数字0-9,用S、B、Q、W、Y分别代表拾、百、仟、万、亿。于是23108元应被转换输出为“cWdQbBai”元。

输入格式:

输入在一行中给出一个不超过9位的非负整数。

输出格式:

在一行中输出转换后的结果。注意“零”的用法必须符合中文习惯。

输入样例1:

813227345

输出样例1:

iYbQdBcScWhQdBeSf

输入样例2:

6900

输出样例2:

gQjB


实验代码

代码借鉴自博客园 晨晨果 (链接:https://www.cnblogs.com/chenguohhw/p/10236159.html)

设计思路

第一步:先利用p=pow计算出输入数值的每一位数表示的数值。

第二步:利用switch语句对不同的数值输入不同的字母,并考虑到零的个数和位置的不同。

第三步:再次利用switch语句用S、B、Q、W、Y分别代表拾、百、仟、万、亿。

 

调试过程遇到的问题及解决方法

关于零的问题一直没有搞清楚,后来在网上请教了别人才搞明白。但是现在看的话感觉思路还是挺清晰的。

 

运行结果截图

 

转载于:https://www.cnblogs.com/198266qq/p/10407613.html

相关文章:

  • JavaScript-如何实现克隆(clone)函数
  • [总结]Android系统体系结构
  • 给第三方使用接口的 URL 签名实现
  • JVM【第四回】:【对象访问】
  • Flask 教程 第一章:Hello, World!
  • Netty源码解析1-Buffer
  • SCCM 2012 R2实战系列之一:SQL安装
  • 【CuteJavaScript】Angular6入门项目(3.编写服务和引入RxJS)
  • ahjesus 让我的MVC web API支持JsonP跨域
  • 《剑指offer》分解让复杂问题更简单
  • 文件编码
  • 关于springcloud Gateway中的限流
  • 老婆!辛苦了
  • 精品思维导图,流程图模板分享
  • ubuntu制作本地源
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • C++类的相互关联
  • canvas 高仿 Apple Watch 表盘
  • chrome扩展demo1-小时钟
  • conda常用的命令
  • const let
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • java 多线程基础, 我觉得还是有必要看看的
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • JAVA并发编程--1.基础概念
  • mysql_config not found
  • React-flux杂记
  • vue-router的history模式发布配置
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 前端面试总结(at, md)
  • 让你的分享飞起来——极光推出社会化分享组件
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 学习HTTP相关知识笔记
  • 异步
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 优秀架构师必须掌握的架构思维
  • 阿里云ACE认证之理解CDN技术
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #LLM入门|Prompt#3.3_存储_Memory
  • #NOIP 2014# day.1 T2 联合权值
  • #Z0458. 树的中心2
  • #微信小程序(布局、渲染层基础知识)
  • (06)Hive——正则表达式
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (HAL库版)freeRTOS移植STMF103
  • (Java)【深基9.例1】选举学生会
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (Python) SOAP Web Service (HTTP POST)
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (十一)图像的罗伯特梯度锐化