课 程 设 计 报 告
学院、系:
专业名称: 计算机科学与技术
课程设计科目 C语言程序课程设计
所在班级:
学生学号:
学生姓名:
指导教师:
完成时间: 2012年3月-5月
C语言关键字中英翻译机
一、设计任务与目标
(1)输入中文关键字可以翻译成英语,如输入“整型”则输出关键字“int”;
(2)输入英文关键字可以翻译成中文,如输入“int”则输出关键字“整型”;
(3)可多次查询;
(4)输入bye时退出。
二、方案设计与论证
(1)定义两个字符型数组分别存放中文关键字和英文关键字,中文和英文
的顺序要一一对应,即数组的下标值要相同;
(2)定义一个字符型数组用来存放输入的字符串;
(3)利用 strcmp()函数和循环结构实现输入的英文或中文关键字和已定义
的字符型数组中的英文或中文关键字逐一比较;
(4)输入的关键字和已有的关键字比较相同则利用中英相对应的下标值相
同输出对应的英文或中文;
(5)利用循环结构实现多次查询的功能;
(6)利用exit()函数实现输入“bye”时退出程序;
三、程序框图或流程图,程序清单与调用关系
开始
输入x
x=1 x=0
输入a 输入a
是 是
退出 bye ? bye ? 退出
否 否
strcmp(a,Ch[i]) strcmp(a,En[i])
相同 相同
输出En[i] 输出Ch[i]
不相同
不相同
i++ i++
是 是
i<10? i<10?
是
否 否
time<100?
否
结束
四、全部源程序清单
#include
#include
#include
void main()
{
int i,x,k,time;
char a[15];
char
*En[]={"int","float","double","for","return","auto","if","