东方博宜1126:英文翻译

2024-02-04 14:04

本文主要是介绍东方博宜1126:英文翻译,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

题目描述

请将一个数字,翻译成对应的英文。

输入

一个自然数 n。(0≤n≤2^31−1)

输出

输出这个数的英文,最后不要有多余的空格。

输入样例:

1111111111

输出样例:

one billion one hundred and eleven million one hundred and eleven thousand one hundred and eleven

代码实现:

#include<iostream>
#include<cmath>
using namespace std;
int list[4]={1000000000,1000000,1000,100};
char s[4][10]={"billion","million","thousand","hundred"};
void read_1(int n)
{switch(n){case 1:cout<<"one ";break;case 2:cout<<"two ";break;case 3:cout<<"three ";break;case 4:cout<<"four ";break;case 5:cout<<"five ";break;case 6:cout<<"six ";break;case 7:cout<<"seven ";break;case 8:cout<<"eight ";break;case 9:cout<<"nine ";break;case 10:cout<<"ten ";break;case 11:cout<<"eleven ";break;case 12:cout<<"twelve ";break;case 13:cout<<"thirteen ";break;case 14:cout<<"fourteen ";break;case 15:cout<<"fifteen ";break;case 16:cout<<"sixteen ";break;case 17:cout<<"seventeen ";break;case 18:cout<<"eighteen ";break;case 19:cout<<"nineteen ";break;default:break;}
}
void read_10(int n)
{int t=n/10;if(t>1){switch(t){case 2:cout<<"twenty ";break;case 3:cout<<"thirty ";break;case 4:cout<<"forty ";break;case 5:cout<<"fifty ";break;case 6:cout<<"sixty ";break;case 7:cout<<"seventy ";break;case 8:cout<<"eighty ";break;case 9:cout<<"ninty ";break;	}n%=10;read_1(n);}else read_1(n);
}
void Read(int n)
{if(n<100){read_10(n);return;}int i=0;while(n>0&&i<4){int t=n/list[i];if(t>0){Read(t);cout<<s[i]<<" ";}n%=list[i];i++;}if(i==4&&n>0){cout<<"and ";read_10(n);}return;
}
int main()
{int n;cin>>n;Read(n);return 0;
}

这篇关于东方博宜1126:英文翻译的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/677748

相关文章

东方晶源即将亮相IDAS 2024设计自动化产业峰会!

第二届设计自动化产业峰会IDAS 2024(Intelligent Design Automation Summit 2024)将于2024年9月23日-24日在上海·张江科学会堂隆重举行。     东方晶源微电子科技(北京)股份有限公司将亮相峰会!期待与您相聚,与全球行业领袖和专家深入交流! 火热报名,等您加入 报名方式一 登录EDA²官方网站报名: EDA² |

东方银行--用 MinIO 和 Dremio 替代 Hadoop

我们的客户是一家总部位于日本的全球金融机构,最近与MinIO和Dremio一起完成了一个雄心勃勃的Hadoop替换项目。你可以在Subsurface的这个演讲中看到他们介绍它,但我们认为我们也会把它写下来。与大多数银行一样,该公司已经建立了大量的Hadoop足迹,以支持其分析和风险管理工作负载。与其他所有银行一样,在不断增加的数据量和更密集的查询负载下,传统架构开始破裂。此外,频繁的系统中

爬虫案例5——爬取东方财富网的港股数据

简介:个人学习分享,如有错误,欢迎批评指正 任务:从东方财富网中爬取港股的代码,名称,最近价格,涨跌幅,今开,最高等数据 目标网页地址:https://data.eastmoney.com/bbsj/yjbb/603112.htmll 一、思路和过程 目标网页具体内容如下图: ​​​​ 我们的任务是将上图中港股的代码,名称,最近价格,涨跌幅,今开,最高等数据爬取下来。 1.UR

‘引爆增长·赋能十堰’第一届学习峰会在十堰东方汉宫国际酒店成功举办

‘引爆增长·赋能十堰’第一届学习峰会在十堰东方汉宫国际酒店成功举办 2024年6月 17 至18 日,为期两天的“引爆增长·赋能十堰”第一届学习交流峰会在湖北十堰东方汉宫国际酒店一号盛大举行,学习峰会现场,来自十堰地区及邻边地市的上百位实体企业负责人及品牌代表参加了本次学习交流活动,十堰市河南商会名誉会长李荣克、女企业家协会原会长王金菊、天门商会秘书长张家宏等领导应邀出席,同时本次活动也

火车头采集中英文翻译教程

火车头采集怎么实现数据中文翻译成英文,或英文翻译成中文? 火车头采集没有自带的翻译功能,但可以使用插件功能来实现:导入翻译插件(例如谷歌翻译插件,百度翻译插件等),然后在火车头采集的其他设置 -》插件 -》采集结果处理插件中选择对应的翻译插件,并写入要翻译的字段名称。 火车头采集翻译插件可自行开发(需技术基础),也可以从第三方获取(注意安全)。 如果没有合适的翻译插件,可以使用简数采集器的自

【PAT】【Advanced Level】1126. Eulerian Path (25)

1126. Eulerian Path (25) 时间限制 300 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue In graph theory, an Eulerian path is a path in a graph which visits every

本地搭建支持语音和文本的中英文翻译服务-含全部源代码

实现目标 1、支持文本中英文互译; 2、支持中文语音输入; 3、支持英文语言输入; 进阶(未实现) 4、优化web界面; 5、优化语音输入js实现逻辑; 6、增加语音输入自纠错模型,纠正语音识别输出; 7、增加中文文本转语音输出; 8、增加英语文本转语音输出。 环境 在实现语音识别前,需要获取符合语音识别模型格式的语音文件。按照要求,需要提供wav格式,采样频率为16000Hz的音频文件。而

中国现在最厉害的书法家颜廷利:东方伟大思想家哲学家教育家

中国书法界名人颜廷利教授,一位在21世纪东方哲学、科学界及当代中国教育领域内具有深远影响力的泰斗级人物,不仅以其深厚的国学修为和对易经姓名学的独到见解著称,还因其选择在济南市历城区的龙泉大街以及天桥区的凤凰山庄与泉星小区等地设立居住与办公场所而引人注目。这一选择背后蕴含着丰富的文化意义和深邃的哲理。 首先,山东省毗邻的渤海湾区域,自然地形似一幅“蛟龙出海”的壮观画面,而山东半岛的轮廓则宛如“丹凤朝

获取东方财富网股票的实时数据股票的数据,并保存到Excel文件中

可以运行python文件获取东方财富网:【序号,代码,名称,最新价,涨跌幅,涨跌额,成交量,成交额,振幅,最高,最低,今开,昨收,量比,换手率,市盈率-动态,市净率,总市值,流通市值,涨速,5分钟涨跌,60日涨跌幅,年初至今涨跌幅,】数据,保存到Excel文件中。 import pandas as pdimport requestsimport timedef stock_zh_a

高能来袭|联想拯救者携手《黑神话:悟空》玩转东方神话世界

从2020年首次发布实机演示视频以来,《黑神话:悟空》便在全球范围内获得了广泛关注,成为国产3A游戏的现象级爆款。6月,联想拯救者正式宣布成为《黑神话:悟空》全球官方合作伙伴,致力于共同革新国产游戏体验,为全球玩家打造一场富有神秘东方色彩的3A游戏盛宴,助力国产3A从0到1的突破,推动产业的蓬勃发展。 和《黑神话:悟空》一起探索神秘东方世界 作为当前最受关注的国产3A游戏,《黑神话:悟空》毫无