课 程 设 计 报 告
学院、系:
吉林大学珠海学院计算机科学与技术系
专业名称:
软件工程
课程设计科目
C语言程序课程设计
所在班级:
7班
学生学号:
04110704
学生姓名
杨森凯
指导教师
曾志平
完成时间
2012年3月-5月
题目:C语言关键字中英翻译机         
一、设计任务与目标
要求输入中文的名词和关键字,可以将其翻译成英语,如输入“基本整型”+回车,得到int;输入英文的单词int,则可以翻译成中文“基本整型”。若输入的不是关键字则要求继续输入,
可以多次查询。输入bye时退出程序。目前,市场上各种翻译器都有这功能,编译这种功能的程序并不难,但要优化到市场欢迎,其功能多样性和词库大小就十分重要,而词库太过巨大或多或少会影响到计算机运行的速度,所以我的目标是在尽可能大的词库下通过简易的程序快速的运行出来结果。
本次上机实践所使用的平台和相关软件。
平台:Windows 2000c语言搜题软件推荐
相关软件:VC6.0……
二、方案设计与论证
1.定义两个字符型二维数组用来存放中文关键字和英文关键字,中文和英文的顺序要一一对应。
2.定义两个函数,函数yinghan()是用来实现英文关键字翻译成中文关键字的功能,函数hanying()是用来实现中文关键字翻译成英文关键字的功能。
3.定义一个字符型数组用来存放要查询关键字的字符串。另外定义一个字符型数组k用来确定是进入英汉词典还是进入汉英词典。
4.利用while(1)可以无限次查询关键字。
5.利用strcmp()函数和for循环等语句比较英文(汉字)关键字和词库中的英文(汉字)关键字逐一比较来出对应的释意。
6.若输入的关键字和已有的比较相同则输出对应的释意,若输入的关键字在词库中
7.不到的话,则输出“抱歉,输出查不到该单词”,这时你可以选择再次输入单词或者按“u+回车”返回主菜单。
8.用exit()函数实现输入“bye”时退出。
三、程序框图或流程图,程序清单与调用关系
a)主函数main()
函数实现功能:该函数功能是判断用户是进入英汉函数查中文关键字还是进入汉英函数查英文关键字以及通过strcmp语句实现返回主菜单和退出程序的功能。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。