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

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

课 程 设 计 报 告学院、系 吉林大学珠海学院计算机科学与技术系专业名称 计算机科学与技术课程设计科目 C 语言程序课程设计所在班级 4 班学生学号 04110407学生姓名 曾伟雄指导教师 李昱完成时间 2012 年 3 月-5 月C 语言关键字中英翻译机一、设计任务与目标(1)输入中文关键字可以翻译成英语,如输入“整型”则输出关键字“int”;(2)输入英文关键字可以翻译成中文,如输入“int”则输出关键字“整型”;(3)可多次查询;(4)输入 bye 时退出。二、方案设计与论证(1)定义两个字符型数组分别存放中文关键字和英文关键字,中文和英文的顺序要一一对应,即数组的下标值要相同;(2)定义一个字符型数组用来存放输入的字符串;(3)利用 strcmp函数和循环结构实现输入的英文或中文关键字和已定义的字符型数组中的英文或中文关键字逐一比较;(4)输入的关键字和已有的关键字比较相同则利用中英相对应的下标值相同输出对应的英文或中文;(5)利用循环结构实现多次查询的功能;(6)利用 exit函数实现输入“bye”时退出程序;x1 x0相同 相同不相同 不相同三、程序框图或流程图,程序清单与调用关系四、全部源程序清单includeincludeincludevoid mainint i,x,k,time;char a15;bye bye 是 是否 否strcmpa,Chi strcmpa,Enii i开始ix;if x1couta;if strcmpa,“bye“0exit0;couta;if strcmpa,“exit“0exit0;couttworesultone-two-1 resulttwo-one-1dateone-17date0调用 festival 函数调用alldays函数timealldays-alldays1990itime51i3结束输入 choice输入 year 输入year,month输入现在和查询的year,month,day输入year,month,day输出 result输出“星期日” 输出“星期date”输出打鱼输出晒网是是否否调用 alldaysint y,int m函数四、全部源程序清单includeincludeincludeincludeint dayofyear2365,366;开始days1,am,b1a1调用 dayofmonth和 leapyear 函数daysdaysdayofmonthleapyearya-2b1;adaysdaysdayofmonthleapyearya-2; 根据上个月的剩余天数来确定下个月的起始位置,所以要减 2forb1;byear;formonth1;monthyearmonth;ialldaysyear,month;li7;outputtoscreenyear,month,l;getchar;void howlongint year1,year2,month1,month2,day1,day2,one,two,result,date;system“cls“;coutyear1month1day1;coutyear2month2day2;onealldaysyear1,month1day1;twoalldaysyear2,month2day2;ifonetworesultone-two-1;elseresulttwo-one-1;datealldaysyear1,month1day1-17; 函数 alldays 中 day1,所以要在这里减 1ifresult-1coutyearmonthday;timealldaysyear,monthday-alldays1990,11;itime5;ifi0 return choice;void chooseint sign0;system“cls“;switchlistcase 1oneyear;break;case 2onemonth;break;case 3 howlong;break;case 4fishornet;break;case 0 exit0;void mainint i;coutendlendlendlendlendl;cout“tttt“endlendlendl;cout“tttt欢迎使用万年历查询器“endlendlendl;cout“tttt“endlendlendl;cout“tttt 请按回车键继续“endl;getchar;fori0;i100;ichoose;五、程序运行结果测试与分析(1)程序欢迎界面 能输出理想结果(2)功能选项界面 能输出理想结果(3)功能 1查询某年A.输入界面 能输出理想结果B输出界面 能输出理想结果(4)功能 2查询某年某月A输入界面 能输出理想结果B输出界面 能输出理想结果(5)功能 3 输入年月日,输出距今天还有多少天,星期几,是否是公历节日。A输入界面 能输出理想结果B输出界面 能输出理想结果(6)功能 4某年某月某日是在打鱼还是在晒网A输入界面 能输出理想结果B输出界面 能输出理想结果(7)功能 5输入 0 退出程序,能够成功运行。六、结论与心得本次课程设计是我通过自己的实践对书本上的知识进行了与生活相关的运用。在这个程序中,主要应用了所学过的循环,条件语句,数组以及调用函数。这些知识的应用使我对课本所学过的内容的认识得到了更深刻的理解。在编写程序的过程中,也出现了很多错误。比如函数语句的编写错误导致输出结果并没有出现符合实际的结果。出现这些情况后,通过研究分析,才慢慢找到错误,想出解决错误的办法。最后才得到了正确的结果。七、参考资料1 余江等编著,C 语言程序设计,天津科学技术出版社,132-149 页八、致谢衷心感谢刘焕波同学对我的帮助。课程设计成绩评定表对课程设计工作过程的简短介绍和自我评价学生签名2012 年 月 日(以下由评定小组教师填写)质量评价指标(在相应栏目打)评 价 质 量评 价 项 目优秀 良好 中等 及格 不及格工作量和态度实验、计算可靠性文字和图表质量总体评价评定成绩(百分制)评定小组成员签名 2012 年 月 日制定人王钲旋,单缅 审定人 陈守孔

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值