首页 > 其他分享 >HJ42 学英语

HJ42 学英语

时间:2024-09-02 20:04:09浏览次数:9  
标签:10 20 Work 1000000 HJ42 cout0 英语 1000

给你一个数字,输出它的英文单词

预处理特殊数字和基本数字

然后就特判有没有1e6以上,有没有1e3以上,……

有就去掉后面的6位数或者3位数,然后用扔子函数里当3位数处理了

我连forty和ninety都写错。。。。。。。。= =

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 string w[20],v[20],p[10];
 4 int n;
 5 void init(){
 6     w[1]="one";
 7     w[2]="two";
 8     w[3]="three";
 9     w[4]="four";
10     w[5]="five";
11     w[6]="six";
12     w[7]="seven";
13     w[8]="eight";
14     w[9]="nine";
15     w[10]="ten";
16     w[11]="eleven";
17     w[12]="twelve";
18     w[13]="thirteen";
19     w[14]="fourteen";
20     w[15]="fifteen";
21     w[16]="sixteen";
22     w[17]="seventeen";
23     w[18]="eighteen";
24     w[19]="nineteen";
25     v[2]="twenty";
26     v[3]="thirty";
27     v[4]="forty";
28     v[5]="fifty";
29     v[6]="sixty";
30     v[7]="seventy";
31     v[8]="eighty";
32     v[9]="ninety";
33     p[0]="and";
34     p[1]="hundred";
35     p[2]="thousand";
36     p[3]="million";
37     p[4]="billion";
38     return;
39 }
40 void Work(int x){
41     if(x/100){
42         cout<<w[x/100]<<" "<<p[1]<<" ";
43         x%=100;
44         if(x>0)cout<<p[0]<<" ";
45     }
46     if(x>0&&x<=19) {
47         cout<<w[x]<<" ";
48         return;
49     }
50     if(x==0)return;
51     cout<<v[x/10]<<" ";
52     x%=10;
53     if(x) cout<<w[x]<<" ";
54     return;
55 }
56 int main(){
57     init();
58     cin>>n;
59     if(n>=1000000){
60         Work(n/1000000);
61         n%=1000000;
62         cout<<p[3]<<" ";
63 //        if(n) printf("and ");
64     }
65     if(n>=1000){
66         Work(n/1000);
67         n%=1000;
68         cout<<p[2]<<" ";
69 //        if(n) printf("and ");
70     }
71     if(n>0){
72         Work(n);
73     }
74     return 0;
75 }

 

标签:10,20,Work,1000000,HJ42,cout0,英语,1000
From: https://www.cnblogs.com/AlenaNuna/p/18393422

相关文章

  • 【2025考研英语高分写作:20大必备范文】经典范文001 辞职信 P33
    Directions:        TwomonthsagoyougotajobasaneditorforthemagazineDesign&Fashions.Butnowyoufindthattheworkisnotwhatyouexpected.Youdecidetoquit.Writealettertoyourboss,Mr.Wang,tellinghimyourdecision,stating......
  • https://www.bilibili.com/video/BV1Bg41167W5/ 突破英语听力口语瓶颈20|掌握5种弱读,不
    functionwordsArticles(the,a/an)Auxiliaries(can,must,might,will)Demonstratives(this,these,that,those)Quantifiers(many,few,little,some)Prepositions(on,with,to,from)Pronouns(he,she,they,we)Conjunctions(and,but,or,but) 1.ReducingConjunction弱读连词......
  • 大众汽车安徽社招入职SHL测评:综合能力性格英语口语真题题库
    大众汽车(安徽)有限公司(原江淮大众汽车有限公司)成立于2017年,由大众汽车集团与安徽江淮汽车集团股份有限公司合资组建,是大众汽车集团在中国第一家专注于新能源汽车的合资企业。 [2]2020年12月,大众汽车集团增持江淮大众汽车有限公司股份至75%战略投资完成,并接管企业管理权,合资企业......
  • 四六级及考研英语热门重点词汇(6)
    keepkeepaneyeon看着/注意keepinmind记住upkeep保养abide(by)遵守remainneutral保持中立leavev.让...处于(某种状态)paidleave带薪休假depart离开,离职departure启程asideput...aside收拾,把...放到一边detach脱离,断除depart离开,分开,离职strive......
  • 英语(4)西游记
    序言 seer  sɪə(r)  n.预言家;幻想家;先知者majesty 资料西游记有道词典......
  • 用Python给英语单词批量划分音节
    一、问题的缘起最近,有网友在我的视频下面留言,问我可否把英语单词进行音节的划分?我以前也有同样的想法,但是始终没有得到解决。但是,我想使用python,学习英语的人都很多,说不定有人已经编写了类似的模块供我们调用呢?问题截图于是,我就抱着试试看的心情,在网上搜了一下,果然,某搜索......
  • [英语单词] feedback
    Embeddedcomputersandnetworksmonitorandcontrolthephysicalprocesses,usuallywithfeedbackloopswherephysicalprocessesaffectcomputationsandviceversa.https://www2.eecs.berkeley.edu/Pubs/TechRpts/2007/EECS-2007-72.pdffeedback的普遍意思是,......
  • java+vue计算机毕设基于微信小程序英语在线考试系统【源码+开题+论文】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着移动互联网技术的飞速发展,智能手机已成为人们日常生活中不可或缺的一部分,尤其在教育领域,移动学习因其便捷性、灵活性和高效性正逐步成为学习的新......
  • 【2025考研英语高分写作:20大必备范文】经典范文053 社会热点:健康 P177
    Directions:Writeanessaybasedonthefollowingchart.Inyourwriting,youshould1)interpretthechart,and2)giveyourcomments.Youshouldwriteabout150wordsontheANSWERSHEET.        Thelinechartaboveillustratesclearlytheamoun......
  • 大众汽车集团新能源SHL测评:认知能力、胜任力测评、英语测评考情分析、真题题库
    大众汽车新能源在招聘过程中使用的SHL测评体系主要考察以下几个方面:性格问卷:这部分测试大约需要25分钟来完成,主要目的是全面了解候选人的行为和思考方式。建议候选人根据第一反应快速作答,尽量避免反复斟酌。性格问卷没有对错之分,主要是为了评估候选人是否适合特定的职位和工作......