将整数翻译成英文(C++)

#include <iostream>
#include <string.h>
using namespace std;
static char *num1[] = {"",        "one",       "two",      "three","four",    "five",      "six",      "seven","eight",   "nine",      "ten",      "eleven","twelve",  "thirteen",  "fourteen", "fifteen","sixteen", "seventeen", "eighteen", "nineteen"};
static char *num10[] = {"",      "",      "twenty",  "thirty", "forty","fifty", "sixty", "seventy", "eighty", "ninety"};
static char *num100[] = {"", "thousand", "millon", "billoon", "tirllion"};
class robot {private:char name[20];char type[20];public:robot() {strcpy(name, "xxx");strcpy(type, "xxx");}void set(char n[], char t[]) {strcpy(name, n);strcpy(type, t);}void out(int a); //小于1000void tran_int(int n, int k);~robot(){};
};void robot::out(int a) {int b = a % 100;if (a / 100 != 0) {cout << num1[a / 100] << " hundred "; //百位if (b != 0)cout << "and ";}if (b < 20)cout << num1[b]; // 20以内else {cout << num10[b / 10]; //大于20的十位if (b % 10 != 0)cout << num1[b % 10]; //个位}
}
void robot::tran_int(int n, int k) {  //大于1000的数if (n / 1000 != 0) {tran_int(n / 1000, ++k );  //递归调用 k记录该适用num100中哪个数量级}out(n % 1000);  //每三位调用一次outcout << " " << num100[k] << ",";
}
int main() {int n;cout << "shuru n:" << endl;cin >> n;if (n < 2147483647) {cout << n << endl;robot brown;brown.tran_int(n, 0);} elsecout << "数字太大无法翻译" << endl;system("pause");return 0;
}

将整数翻译成英文(C++)相关推荐

  1. ppt倒计时3分钟_老板发来200页PPT文件,让我翻译成英文,3分钟教你搞定

    过年放假期间,终于可以好好休息几天了,把工作烦恼全部抛在脑后. 如果老板突然发来200页PPT文件,让你翻译成英文,你还在抱怨吗? 下面就来教你两种方法,如何将PPT翻译成英文,3分钟就能搞定. 一. ...

  2. 利用python批量将excel中文翻译成英文

    目录 操作过程中不断遇到新的问题,思路的转换过程 背景 第一天 操作过程 第二天 正则表达式是个好东西 第三天 第四天 第五天 遇到的小问题 操作过程中不断遇到新的问题,思路的转换过程 背景 今天接到 ...

  3. Excel可以将中文翻译成英文

    今天要和大家分享的是:Excel可以将中文翻译成英文,先看下面的动图演示 1.先装好该插件,然后打开表格 ​ 2.然后选择汉语 ​ 3.然后选择diy工具箱 ​ 4.选择翻译 ​ 5.弹出对话框设置由 ...

  4. 如何将pdf在线翻译成英文?

    掌握基本的办公技巧是人基本的要求,像有些工作的人要把pdf在线翻译成英文,你们可能觉得比较牛逼,但只要肯学,我们也能把pdf翻译成中文,接下来我就来介绍如何翻译. 1.打开浏览器输入迅捷在线PDF转换 ...

  5. 计算机翻译图片,如何将电脑图片中的文字翻译成英文

    原标题:如何将电脑图片中的文字翻译成英文 怎样将电脑中的图片文字翻译成英文呢?不管是在工作还是生活中都经常遇到这样的问题,如果想快速实现翻译的话我们可以借助一些工具来完成,但是具体要怎样去操作呢?下面 ...

  6. 翻译,怎样将图片文字翻译成英文

    怎样实现图片文字翻译成英文呢?生活中将图片文字翻译成英文的问题也是会时常发生的,那么遇到这个问题我们应该怎样去解决它呢?不用担心下面小编就通过借助在线翻译网站来告诉大家怎样去解决这个问题. 步骤一:我 ...

  7. 能把中文论文翻译成英文进行查重吗?

    所有的大学都要求大学生写毕业论文,但不同的大学自然对学生的毕业论文有不同的要求,有些学校使用不同的查重检测系统. 所以最终的重复检查结果是不同的. 当然,现在很多高校都在使用知网论文查重系统,许多学生 ...

  8. 如何将文字翻译成英文?简单教程讲解

    在我们的日常办公和学习中,经常会遇到将文字进行翻译,特别是对于一些英语成绩比较差的同学来说,更是一个难题了,常常给了一段文字给你让你将其翻译成英文的时候却不知道该怎么翻译,用了很多种方法总是达不到一段 ...

  9. 批量重命名 将中文名称翻译成英文名称的操作方法

    今天给大家分享一款办公软件,教大家批量将文件名进行翻译,从中文翻译成英文的方法,感兴趣的朋友可以接着往下看,接下来给大家讲解具体的操作步骤. 第一步,在电脑上下载一个"文件批量改名高手&qu ...

  10. 怎样将个人简历翻译成英文

    一些外企公司在进行招聘的时候,都是要求应聘者用英文内容的简历来进行面试的,那么当我们用中文写好了简历,我们应该怎样将简历翻译成英文的呢?下面我们就一起来看一下吧. 参考工具:一点翻译http://fa ...

最新文章

  1. 满满干货的硬核技术沙龙,免费看直播还送书 | CSDN新书发布会
  2. 【计算机视觉】OpenCV的最近邻开源库FLANN
  3. c++17进阶(2)-Lua扩展(1)
  4. html5贝塞尔,使用HTML5画布绘制贝塞尔曲线
  5. 赛锐信息:SAP ABAP 屏幕导航
  6. UVA 557 Burger
  7. HDU-2473 Junk-Mail Filter(并查集的使用)
  8. 黑马程序员 Java多态
  9. linux内核percpu变量声明,Linux内核对per-cpu变量的实现
  10. pod打包原理_webpack打包原理解析
  11. 渗透工具Sylas:数据库综合利用工具
  12. Android中的App网络传输协议
  13. EXCEL之对单元格批量填充内容
  14. 小数据集训练深度网络的小技巧
  15. JAVA基于JSP的疫情学生宿舍管理系统【数据库设计、论文、源码、开题报告】
  16. 推荐 | 一些奇特的人工智能App
  17. 揭开手机天线材料LCP的神秘面纱
  18. 连续系统的卷积积分与离散系统的卷积和
  19. 文旅农康展新貌,雷山乡村更振兴
  20. DBA呢?我的数据库又双叒叕连不上了!

热门文章

  1. 军事 - [纪录片]古兵器大揭秘
  2. python入门之发送邮件
  3. Basic认证方式的配置
  4. java怎么编写木马_Java也能写木马~(附源码!)
  5. 企业项目管理八大经典法宝
  6. 靶基因高通量测序建库流程介绍
  7. android 梯形button,阴影与CSS梯形形状按钮
  8. 文件和数据格式化~总结
  9. Tableau柱状图
  10. c语言混沌序列,基于混沌序列的数据加密算法