题目链接:

码蹄集 (matiji.net)

解题思路:

利用 char 数组存储输入的人名币数额,

首先判断所输入的数是否为俩位数,

如果是俩位数的话,

先把十位数字的大写写出来,

然后再加一个 “ 拾 ” 字,

然后再判断个位数字,

如果个位数字是非 0 的数,

同样输出其大写,

然后在其后加上 “ 元整 ” 俩个字,

但如果个位数字是 0

则其个位不用翻译,

如果输入的是一位数字,

直接输出其大写即可。

后面要加上  “ 元整 ” 俩个字

而不用输出后面的 “ 拾 ”

我们通过 strlen ( ) 函数来判断所输入的数字是二位数还是一位数

输入的数字是一位数的情况有俩种,

例如:

一种是输入 7 ,

另一种是输入 07

参考代码:

#include<bits/stdc++.h> using namespace std;void trans (int a)
{if (a == 1)cout << "壹" ;else if(a == 2)cout << "贰" ;else if(a == 3)cout << "叁" ;else if(a == 4)cout << "肆" ;else if(a == 5)cout << "伍" ;else if(a == 6)cout << "陆" ;else if(a == 7)cout << "柒" ;else if(a == 8)cout << "捌" ;else if(a == 9)cout << "玖" ;
}int main( )
{char arr[2+1] = {'0'};cin >> arr;if(strlen(arr)==1 && arr[0]=='0')//输入是0元的情况cout << "零" ;//输入是像 07 ,70 这样的俩位数trans(arr[0]-'0');//翻译第一位,如果是0不翻译if(strlen(arr)==2 && arr[0]!='0')//如果是俩位数,十位非0,则输出拾cout << "拾" ;trans(arr[1]-'0');//输出个位/*-'0'的目的是因为如果输入的是一位数的话,其十位数上是\0,所以不会进入 trans() 函数中如果输入的是像 30 这样的二位数的话,也不会进入到 trans() 函数中而如果输入的是个位数为非0的二位数时,才会执行trans()函数此时减去 ‘0’ 也不会有任何影响*/cout << "元整" ;return 0;
}

【码蹄集新手村600题】人名币大写数字相关推荐

  1. 【码蹄集新手村 600 题】用符号输出一个沙漏的图像

    题目链接: 解题思路: (2条消息) [码蹄集新手村 600 题]用符号输出一个菱形的图像_Sandm *的博客-CSDN博客 参考代码: #include<bits/stdc++.h> ...

  2. 算法竞赛入门【码蹄集新手村600题】(MT1151-1200)

    算法竞赛入门[码蹄集新手村600题](MT1151-1200) 文章目录 算法竞赛入门[码蹄集新手村600题](MT1151-1200) 前言 为什么突然想学算法了? 为什么选择码蹄集*作为刷题软件? ...

  3. 【码蹄集新手村 600 题】判断输入的俩个正整数是否为蛮生质数(蛮生素数)

    题目链接: 码蹄集 (matiji.net) 解题思路: 用C语言查找100 ~ 200之间的素数_Sandm *的博客-CSDN博客_c语言素数判断100到200 参考代码: #include< ...

  4. 【码蹄集新手村 600 题】如何进行分数乘法

    题目链接: 码蹄集 (matiji.net) 解题思路: 分数表示的注意点: 直接将一个分数赋予一个变量是行不通的, 需要将分子,分母分别拆开赋值 参考代码: #include<bits/std ...

  5. C++ 查重(码蹄集 新手村)

    题目:定义一个长度为n的整型数组,输入n个元素的值,然后删除重复的数,输出删除后的数组 代码: #include <iostream> #include <algorithm> ...

  6. 码蹄集-竞赛真题第二期

    第一题  小码哥配速问题 #include<bits/stdc++.h> using namespace std; int num(char c){return c -'0'; }int ...

  7. 算法竞赛入门【码蹄集进阶塔335题】(MT2330-2335)

    算法竞赛入门[码蹄集进阶塔335题](MT3330-3335) 文章目录 算法竞赛入门[码蹄集进阶塔335题](MT3330-3335) 前言 为什么突然想学算法了? 为什么选择码蹄集作为刷题软件? ...

  8. 算法竞赛入门【码蹄集进阶塔335题】(MT2001-2025)

    算法竞赛入门[码蹄集进阶塔335题](MT2001-2025) 文章目录 算法竞赛入门[码蹄集进阶塔335题](MT2001-2025) 前言 为什么突然想学算法了? 为什么选择码蹄集作为刷题软件? ...

  9. 算法竞赛入门【码蹄集进阶塔335题】(MT2311-2315)

    算法竞赛入门[码蹄集进阶塔335题]MT2311-2315 文章目录 算法竞赛入门[码蹄集进阶塔335题]MT2311-2315 前言 为什么突然想学算法了? 为什么选择码蹄集作为刷题软件? 目录 1 ...

最新文章

  1. 基因 ID 匹配利器
  2. android开机启动service
  3. dbconn Java_DbConnection.java实现简单的MySQL数据库连接
  4. “你们对编程和头发一无所知。”
  5. SAP Spartacus CmsPage的加载逻辑
  6. 珍爱生命,远离大厂政治斗争
  7. OpenCV防止数据溢出saturate_cast
  8. python 卡方检验_【技术】卡方检验及其Python实现
  9. Dell服务器串口开机协议,dell和ibm服务器串口重定向功能的配置.docx
  10. easyui学习笔记4—panel的实现
  11. c++位运算,|,~,^,,
  12. [转载]github在线更改mysql表结构工具gh-ost
  13. pythonpdf识别文字_python – 从PDF中读取字体颜色信息
  14. 百度身份证认证一直失败
  15. 设计模式——软件设计的太极剑法
  16. 西瓜书第三章阅读笔记
  17. 微软面试题之数字谜题 (转)
  18. 中国金融进入移动支付时代
  19. 通过Arrays.asList数组转为集合的坑
  20. 计算机科学与技术专业描述是什么,计算机科学与技术专业属于什么门类 计算机科学与技术专业介绍...

热门文章

  1. 高通与苹果知识产权纠纷,区块链可能是破局利器!
  2. 智能配置运维系统开发工具链
  3. 微信抖音服务器升级到什么时候,微信要对抖音放大招?微信账号无法登录抖音,暂不确定何时解决...
  4. 【转载】incubator-dolphinscheduler 如何在不写任何新代码的情况下,能快速接入到prometheus和grafana中进行监控
  5. 实战学javascript——用js实现图片剪辑(上)
  6. 打开相机相册并完成图片剪辑的工具类,一句代码就可调用,方便快捷
  7. nodejs环境变量配置
  8. 大咖Live | 视见医疗科技王少彬:宫颈癌放疗精准临床靶区勾画实战经验分享
  9. resultMap实现多表联查
  10. Android 4.4后仿华为手机实现计步的效果