洛谷——P1617 爱与愁的一千个伤心的理由
P1617 爱与愁的一千个伤心的理由
题目背景
(本道题目隐藏了两首歌名,找找看哪~~~)
《爱与愁的故事第一弹·heartache》第二章。
经历了心痛后,爱与愁大神不行了。
题目描述
月落乌啼问爱与愁大神为什么,爱与愁大神写了一个数字n(n<=9999),说翻译成英语就知道为什么了。月落乌啼接过这个数字后,本想翻译成英语,但是班主任叫他去帮个忙。他想尽快知道答案,于是这个艰巨的任务就拜托你了。
标准美式英语,仅在末两位<=10时加and且没有连字符。
输入输出格式
输入格式:
只有一行,一个数n(n<=9999)
输出格式:
一行英文,表示n翻译成英语的答案
输入输出样例
① 5208 ② 5280 ③ 5000
① five thousand two hundred and eight ② five thousand two hundred eighty ③ five thousand
说明
输出行初不大写。按标准美式英语输出,即两个非零的数中间没零则不加and,行末无句号。
大模拟
太鬼畜的操作了、、
#include<cstdio> #include<cstdlib> #include<cstring> #include<iostream> #include<algorithm> using namespace std; char ch[5]; string ge[10]={"zero","one","two","three","four","five","six","seven","eight","nine"}; string sw[10]={"ten","elevn","twelve","thirteem","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen"}; string shi[10]={"0","0","twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"}; int main() {cin>>ch+1;int l=strlen(ch+1),s=0;if(l==1) cout<<ge[ch[1]-'0'];if(l==2) {if(ch[1]=='1')cout<<sw[ch[2]-'0'];elseif(ch[2]!='0') cout<<shi[ch[1]-'0']<<' '<<ge[ch[2]-'0'];else cout<<shi[ch[1]-'0'];}if(l>2){if(l==4) {cout<<ge[ch[1]-'0']<<" thousand ";if(ch[2]!='0') cout<<ge[ch[2]-'0']<<" hundred ";else if(ch[3]!='0'||ch[4]!='0') cout<<"and ";}if(l==3) cout<<ge[ch[1]-'0']<<" hundred ";if(ch[l-1]=='0') {if(ch[l]!='0'&&ch[l-2]!='0') cout<<"and "<<ge[ch[l]-'0'];else if(ch[l]!='0') cout<<ge[ch[l]-'0'];}elseif(ch[l-1]=='1') cout<<sw[ch[l-1]-'0'];else{if(ch[l]!='0') cout<<shi[ch[l-1]-'0']<<' '<<ge[ch[l]-'0'];else cout<<shi[ch[l-1]-'0'];}}return 0; }
转载于:https://www.cnblogs.com/z360/p/7674632.html
洛谷——P1617 爱与愁的一千个伤心的理由相关推荐
- 洛谷 P1617 爱与愁的一千个伤心的理由
洛谷 P1617 爱与愁的一千个伤心的理由 题目 题目背景 (本道题目隐藏了两首歌名,找找看哪~~~) <爱与愁的故事第一弹·heartache>第二章. 经历了心痛后,爱与愁大神不行了. ...
- 洛谷P1617 爱与愁的一千个伤心的理由
写在前面的话 题目标题和题面啥关系没有....... 题目 题目简介:输入一个数(<=9999),输出英文写法. 分析 裸模拟. 所有的裸模拟:考察代码能力,毫无思维难度... 所以调了一个多小 ...
- P1617 爱与愁的一千个伤心的理由
分成函数来写,两位数,三位数,四位数,不算难 #include <bits/stdc++.h>#define fi first #define se second #define pb p ...
- 洛谷——P1614 爱与愁的心痛
P1614 爱与愁的心痛 题目背景 (本道题目隐藏了两首歌名,找找看哪~~~) <爱与愁的故事第一弹·heartache>第一章. <我为歌狂>当中伍思凯神曲<舞月光&g ...
- 洛谷 [P1614] 爱与愁的心痛 (前缀和)
❤️爱与愁的心痛
- 洛谷 深基 第1部分 语言入门 第5章 数组与数据批量存储
P1428 小鱼比可爱 小鱼比可爱 - 洛谷 P1427 小鱼的数字游戏 小鱼的数字游戏 - 洛谷 P5727 [深基5.例3]冰雹猜想 [深基5.例3]冰雹猜想 - 洛谷 P5727 [深基5.例3 ...
- P1614 爱与愁的心痛(python3实现)
爱与愁的心痛 - 洛谷 """P1614 爱与愁的心痛(python3实现) https://www.luogu.com.cn/problem/P1614"&q ...
- 洛谷 P5727 【深基5.例3】冰雹猜想
C语言基础系列文章 C语言 五种方法输出100以内的素数(质数) 源码 C语言分支结构超基础编程习题整理 详细分析附源码 C语言题解 洛谷P1614 爱与愁的心痛 详细分析源码 C语言题解 P5719 ...
- 洛谷大起义胜利的经验总结
UPD1(2019.7.11):chen_zhe解除了对我的禁言,但仍保持大脑皮层对刷题重心转到LibreOJ的决策,50年不变. 2019-07-09 9:54 结束黑暗无光的\(luogu\)统治 ...
最新文章
- BAT“上山下乡”,用AI“打入政府”
- export_symbol的使用
- linux 手动解压or增加or更新 jar 包中文件
- 北京周末去哪儿 —— 玉渊潭
- Python (五) 高级特性
- 微型计算机寻址方式命令,寻址方式与基本指令-微机原理实验报告.docx
- Spring--quartz中cronExpression 的配置方法
- echarts做企业关系图谱_建立良好客户关系 做有温度的企业
- js中当前时间的获得以及日期格式的转换
- 面试第二弹-重点描述
- java jxl包_Java开源20个项目,最好别错过,帮助你灵活应对面试师的刁难
- 【mitmproxy手机端App抓包】
- Excel绘制动态图和甘特图
- java使用memcached
- 移动端实时视频直播技术实践:如何做到实时秒开、流畅不卡
- 水的智慧:孔子、老子、禅语 人生处世当如水,善待一切
- HTML语言中代表网页标题的标签是,html标题标记 在html中,标题标签一共有几级?
- docker搭建minio
- ruby自动注册163邮箱
- vue项目-element UI-NavMenu 导航菜单始终只展开一个
热门文章
- luogu2947向右看齐【栈】
- java教程菜鸟要飞_php7新特性 - 菜鸟要飞啊的IT小窝 - OSCHINA - 中文开源技术交流社区...
- 【ICDE 2022】阿里发布稀疏模型训练框架HybridBackend,单位成本下训练吞吐提升至5倍
- Maven问题记录:本地打包成功,远程打包报错,找不到依赖包
- 海康硬盘录像机接入RTSP/onvif协议安防视频平台EasyNVR的注意事项
- leetcode 最佳买卖股票时机含冷冻期(Java)
- Springboot项目打包发布找不到项目中使用的文件
- CentOS挂载GPT分区(转载)
- Springboot启动报错[ main] o.s.boot.SpringApplication: Application run failed
- javanbsp;学习过程