课程的设计C语言关键字中英翻译机

课 程 设 计 报 告

学院、系:吉林大学珠海学院计算机科学与技术系专业名称:计算机科学与技术课程设计科目C语言程序课程设计所在班级:4班学生学号:学生姓名:曾伟雄指导教师:李昱完成时间:2012年3月-5月

C语言关键字中英翻译机

一、设计任务与目标

(1)输入中文关键字可以翻译成英语,如输入“整型”则输出关键字“int”;

(2)输入英文关键字可以翻译成中文,如输入“int”则输出关键字“整型”;

(3)可多次查询;

(4)输入bye时退出。

二、方案设计与论证

(1)定义两个字符型数组分别存放中文关键字和英文关键字,中文和英文的顺序要一一对应,即数组的下标值要相同;

(2)定义一个字符型数组用来存放输入的字符串;

(3)利用strcmp()函数和循环结构实现输入的英文或中文关键字和已定义的字符型数组中的英文或中文关键字逐一比较;

(4)输入的关键字和已有的关键字比较相同则利用中英相对应的下标值相同输出对应的英文或中文;

(5)利用循环结构实现多次查询的功能;

(6)利用exit()函数实现输入“bye”时退出程序;

三、程序框图或流程图,程序清单与调用关系

四、全部源程序清单

#include

#include

#include

void main()

{

int i,x,k,time;

char a[15];

char *En[]={"int","float","double","for","return","auto","if","while","continue","break"};

char *Ch[]={"整型","单精度","双精度","循环","返回","自动","如果","当","继续","退出"};

cout<

for(time=0;time<100;time++)

{

cin>>x;

if (x==1)

{

cout<

cin>>a;

if (strcmp(a,"bye")==0)

exit(0);

cout<

for (i=0;i<10;i++)

{

if (strcmp(a,Ch[i])==0)

{

cout<

}

}

cout<

}

if (x==0)

{

cout<

cin>>a;

if (strcmp(a,"exit")==0)

exit(0);

cout<

for (i=0;i<10;i++)

{

if (strcmp(a,En[i])==0)

{

cout<

}

}

cout<

}

}

}

五、程序运行结果测试与分析

(1)输入“1+回车”为中文翻译成英文,输入“0+回车”为英文翻译成中文;

(2)输入中文关键字翻译成英文关键字;

(3)输入英文关键字翻译成中文关键字;

(4)输入“1或0+回车”后输入“bye”则退出程序。

六、结论与心得

在做这个程序的时候首先遇到的问题就是如何实现中英互译,一开始感觉很难。后来通过仔细的思考和研究,就想到通过两个一维数组分别来保存中文和英文,并且通过使对应英文和中文数组下标保持一致,来实现通过输入的英文或中文跟数组已有的来比较,比较相同,则通过下标值来查找对应的中文或英文,然后输出即可。但是这个程序还是有不足的地方,因为保存的词比较少,所以只是通过一位数组来保存,而且是没有规律的,如果要像输入法那样保存大量的词汇,这样的方法使用起来很不方便。所以需要想一种更高效的方法来解决这个问题。比如通过二维数组来保存词汇,词汇按字母顺序之类的方法来保存,这样就能实现更加高效的查询。但是实现过程还需要一定的研究。所以目前所做的程序虽然达到要求,却还是存在很大的不足。以后需要花多一点时间来考虑并完善该程序。

通过这次课程设计使我懂得了理论与实际相结合的重要性,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。这毕竟是自己独立做的,难免会遇到各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。通过这次课程设计之后,一定要把以前所学过的知识重新温习一下。

七、参考资料

[1]

c语言关键字翻译课程设计,课程的设计C语言关键字中英翻译机.doc相关推荐

  1. 工学硕士翻译计算机,赫瑞瓦特大学中英翻译与计算机辅助翻译工具理科硕士入学条件及实习就业...

    2020年赫瑞瓦特大学中英翻译与计算机辅助翻译工具理科硕士入学条件及赫瑞瓦特大学中英翻译与计算机辅助翻译工具理科硕士实习就业是申请留学的同学十分关心的话题,下面指南者留学详细整理2020年赫瑞瓦特大学 ...

  2. 中英翻译机c语言实验报告引言,课程设计--C语言关键字中英翻译机.doc

    课程设计--C语言关键字中英翻译机.doc 课 程 设 计 报 告学院.系 吉林大学珠海学院计算机科学与技术系专业名称 计算机科学与技术课程设计科目 C 语言程序课程设计所在班级 4 班学生学号 04 ...

  3. c语言关键字中英翻译机课程设计,课程设计--C语言关键字中英翻译机.doc

    课程设计--C语言关键字中英翻译机 课 程 设 计 报 告 学院.系:吉林大学珠海学院计算机科学与技术系专业名称:计算机科学与技术课程设计科目C语言程序课程设计所在班级:4班学生学号:学生姓名:曾伟雄 ...

  4. c语言关键词中英翻译机编程,课程设计--C语言关键字中英翻译机

    <课程设计--C语言关键字中英翻译机>由会员分享,可在线阅读,更多相关<课程设计--C语言关键字中英翻译机(21页珍藏版)>请在人人文库网上搜索. 1.课课 程程 设设 计计 ...

  5. c语言关键字中英翻译机课程设计,C语言关键字中英翻译机.doc

    C语言关键字中英翻译机.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档 ...

  6. c语言关键词中英翻译机编程,C语言关键字中英翻译机.doc

    C语言关键字中英翻译机 中 北 大 学 课程设计报告 学 院.系:软件学院专 业:软件工程学 生 姓 名:学 号:设 计 题 目:C语言关键字中英翻译机 起 迄 日 期: 2011年5月30日~ 20 ...

  7. 大学英语综合教程二 Unit 6 课文内容英译中 中英翻译

    大学英语综合教程二 Unit 6 课文内容英译中 中英翻译   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博客 本文 ...

  8. 大学英语综合教程一 Unit1至Unit8 课文内容英译中 中英翻译

    大学英语综合教程一 Unit1至Unit8 课文内容英译中 中英翻译   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的 ...

  9. AI一分钟 | 腾讯将成立机器人实验室;机器翻译重大突破:中英翻译已达人类水平

    整理 | 阿司匹林 一分钟AI 腾讯AI Lab宣布与施普林格·自然集团旗下的自然科研正式达成战略合作,并宣布即将成立机器人实验室"Robotics X". 微软与雷德蒙研究院研发 ...

最新文章

  1. helper.js(20170612)
  2. Linux下查看TOMCAT控制台
  3. linux menuconfig usb,[Linux]make menuconfig里面的选项很重要
  4. JeeWx_2.4.2 版本发布,免费开源微信管家系统
  5. win7中安装vs2008的升级成正式版的方法
  6. 使用SignalR和SQLTableDependency进行记录更改的SQL Server通知
  7. Web服务器常用设置
  8. PLSQL_PLSQL读和写XML文件方式(案例)
  9. Day 5-7 exec 和元类的创建.
  10. Havel-Hakimi定理 POJ1659
  11. user 不在 sudoers 文件中。此事将被报告。
  12. 搭建自己的存储服务器NAS
  13. 3A(AF AE AWB)综述
  14. 生产订单的计划、实际成本与产出查看
  15. 女程序员||想逃离的悲惨世界
  16. Centos 异步 IO framework io_uring,基本原理,程序示例与性能压测
  17. Python 3 爬虫之批量下载字帖图片
  18. Java Web 七 会话技术 八 Cookie 九 Session
  19. docker下redis清理缓存
  20. RabbitMQ消费端消费机制

热门文章

  1. IPGuard代理管理员审批流程
  2. 阿里云互动课堂解决方案助力淘宝教育,打造普惠教育平台
  3. dva Reducers与Effects的使用介绍
  4. goto在golang中的用法
  5. burpsuit 靶场(Essential skills)
  6. eclipse使用技巧整理
  7. windows下安装docker详细步骤
  8. “System.NullReferenceException”类型的异常在 App_Web_j2s3gau3.dll 中发生,但未在用户代码中进行处理的Bug解决方案
  9. 算法题_遍历三角矩阵
  10. IE7、IE6和火狐兼容性问题