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

辽ICP备 网站建设 中企动力/湖北百度seo

辽ICP备 网站建设 中企动力,湖北百度seo,我的网站wordpress,网站右下角弹窗代码首先,先贴柳神的博客 https://www.liuchuo.net/ 这是地址 想要刷好PTA,强烈推荐柳神的博客,和算法笔记 文章目录题目原文Input Specification:Output Specification:Sample Input 1:Sample Output 1:Sample Input 2:Sample Output 2:题目大意解题思路代码如下题目原文 Given…

首先,先贴柳神的博客

https://www.liuchuo.net/ 这是地址

想要刷好PTA,强烈推荐柳神的博客,和算法笔记

文章目录

      • 题目原文
      • Input Specification:
      • Output Specification:
      • Sample Input 1:
      • Sample Output 1:
      • Sample Input 2:
      • Sample Output 2:
      • 题目大意
      • 解题思路
      • 代码如下

题目原文

Given an integer with no more than 9 digits, you are supposed to read it in the traditional Chinese way. Output Fu first if it is negative. For example, -123456789 is read as Fu yi Yi er Qian san Bai si Shi wu Wan liu Qian qi Bai ba Shi jiu. Note: zero (ling) must be handled correctly according to the Chinese tradition. For example, 100800 is yi Shi Wan ling ba Bai.

Input Specification:

Each input file contains one test case, which gives an integer with no more than 9 digits.

Output Specification:

For each test case, print in a line the Chinese way of reading the number. The characters are separated by a space and there must be no extra space at the end of the line.

Sample Input 1:

-123456789

Sample Output 1:

Fu yi Yi er Qian san Bai si Shi wu Wan liu Qian qi Bai ba Shi jiu  

Sample Input 2:

100800

Sample Output 2:

yi Shi Wan ling ba Bai

题目大意

就是给你一个数字,让你用中国的读法输出出来

解题思路

① 找到这个九位数字的特点,可以把它4个一分为一节

② 用两个bool类型的量

一个用来判断一节里面有没有零

一个用来判断一节里面有没有已经输出的数

具体的我也不是很懂,这题是抄的算法笔记的

代码如下

#include<cstdio>
#include<string>
#include<iostream>
#include<cstring>
using namespace std;
char num[10][5] = { "ling","yi","er","san","si","wu","liu","qi","ba","jiu" };
char wei[5][5] = { "Shi","Bai","Qian","Wan","Yi" };
int main() {char str[15];cin >> str;int len = strlen(str);	//字符串的长度int left = 0, right = len - 1;	//left与right分别指向字符串的首尾元素if (str[0] == '-') {printf("Fu");		//如果是负数left++;}while (left + 4 <= right) {right -= 4;			//将right每次左移4位,直到left与right在同一节}while (left < len) {	//循环每次处理数字的一节(4位或小于4位)bool flag = false;		//flag==flase	表示没有积累的0bool isPrint = false;	//isPrint==false	表示该节没有输出过其中的位while (left <= right) {if (left > 0 && str[left] == '0') {flag = true;		//令标记flag为true}else {if (flag == true) {printf(" ling");flag = false;}//只要不是首位(包括负号),后面的每一位前都要输出空格if (left > 0)printf(" ");printf("%s", num[str[left] - '0']);isPrint = true;		//该节至少有一位被输出if (left != right) {printf(" %s", wei[right - left - 1]);}}left++;	//left右移1位}if (isPrint == true && right != len - 1) {printf(" %s", wei[(len - 1 - right) / 4 + 2]);}right += 4;			//right右移4位,输出下一节}return 0;
}
http://www.lbrq.cn/news/749845.html

相关文章:

  • 无锡网站优化公司/网络营销策划与创意
  • 做网站用的编程语言/怎么开设自己的网站
  • 网站开发负载测试/今日国内重大新闻
  • vps小学生/windows优化大师兑换码
  • 北京注册公司代理/seo网络营销技术
  • 宁夏自治区住房城乡建设厅网站/如何提高seo关键词排名
  • 怎么做老虎机网站的/网站建设平台哪家好
  • 网站设计的机构/精准引流推广团队
  • 搭建网页教程/谷歌广告优化师
  • 商家产品展示网站源码/品牌营销策略论文
  • 长沙网站创建/seo公司运营
  • 手工迷你饮水机/天津网站优化
  • 做网站定位/百度大搜数据多少钱一条
  • 免费制作一个自己的网站/最新的疫情最新消息
  • 网站悬浮窗/0元入驻的电商平台
  • 有用vue做企业网站的/上海专业排名优化公司
  • 温州微网站制作电话/广告公司职位
  • 北京建站设计/投稿网站
  • 做自动发卡密网站的教程/怎样申请自己的电商平台
  • 自己做网站卖机器设备/媒体软文发稿
  • 钱网站制作/做网站哪家公司比较好而且不贵
  • 怎样切换到经典编辑器wordpress/seo网站排名推广
  • 网站开发页面布局/网页设计制作软件
  • 武汉网站建设报价明细表/西安网站seo价格
  • 做图神器的网站/惠州seo建站
  • 著名网站用什么语言做后台/怎么做百度网页
  • 网站建设与维护方式是什么/seo研究协会网app
  • 福州网站建设模板/百度百家号登录入口
  • 台州建设网站制作/知识付费小程序搭建
  • 如何利用影视网站做cpa/谷歌seo推广招聘
  • 前端项目练习-王者荣耀竞赛可视化大屏 -Vue纯前端静态页面项目
  • JavaScript 性能优化实战:从评估到落地的全链路指南
  • FreeRTOS源码分析八:timer管理(一)
  • LeetCode 分类刷题:2962. 统计最大元素出现至少 K 次的子数组
  • FX10/20 (CYUSB401X)开发笔记5 固件架构
  • 《智能体(Agent)速记指南》