课程设计--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 年 月 日制定人王钲旋,单缅 审定人 陈守孔

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

  1. c语言用指针分离字符串数字与字符,c语言实验报告,指针的应用分别输出字符串中的数字和其他字符(共10篇).docx...

    c语言实验报告,指针的应用分别输出字符串中的数字和其他字符(共10篇) C语言程序设计实验报告 1实验目的 ⑴掌握指针的概念,会定义和使用指针变量: ⑵能正确使用变量的指针和指向变量的指针变量: ⑶能 ...

  2. 英汉词典c语言实验报告,大学课程英汉电子词典设计报告设计C语言C语言程序设计.doc...

    课程设计 课程名称 :C语言程序课程设计 题目名称 :电子英汉词典 学生学院 :电气信息学院 专业班级 :自动化1101 学 号 :201101020104 学生姓名 :胡拚 联系方式 指导教师 :陈 ...

  3. c语言实验报告上理答案,C语言实验报告江西理工大学实验5

    <C语言实验报告江西理工大学实验5>由会员分享,可在线阅读,更多相关<C语言实验报告江西理工大学实验5(6页珍藏版)>请在读根文库上搜索. 1.C语言程序设计实验报告教学班级: ...

  4. 大一上期c语言实验报告2,大一上期C语言实验报告1熟悉实验环境

    <大一上期C语言实验报告1熟悉实验环境>由会员分享,可在线阅读,更多相关<大一上期C语言实验报告1熟悉实验环境(3页珍藏版)>请在人人文库网上搜索. 1.成都工业学院计算机工程 ...

  5. 湖北理工学院c语言实验报告答案,湖北理工学院c语言实验报告七答案.doc

    湖北理工学院c语言实验报告七答案.doc 实验七 结构体和共用体实验课程名高级语言程序设计(C)专业班级 学号 姓名 实验时间 实验地点 指导教师 一.实验目的和要求1. 掌握结构体类型变量的定义和使 ...

  6. 大一c语言实验报告运行结果,大一c语言实验报告

    篇一:大一上期C语言实验报告3 基本输入输出 成都工业学院·计算机工程学院 <程序设计基础>实验报告 1. 实验目的 (1) 熟练掌握scanf()/printf()库函数的调用格式,正确 ...

  7. 天津理工大学c语言实验报告8,天津理工大学-c语言上机报告4.doc

    天津理工大学-c语言上机报告4.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3 ...

  8. 大学c语言实验报告,上海工程技术大学C语言实验报告.doc

    上海工程技术大学C语言实验报告.doc 实 验 报 告高级语言程序设计20122013学年第 一 学期学院(部)管理学院指导教师李旭芳班级代号姓名/学号同组人无实验一一实验项目名称程序流程控制分别求1 ...

  9. c语言实验报告大作业答案,C语言实验报告摘要(共6篇)

    C语言实验报告摘要(共6篇) 第一部分: C语言实验经验 C语言实验经验 随着科学技术的飞速发展,计算机在人们中的作用越来越突出. C语言作为一种计算机语言,对其进行学习将有助于我们更好地理解计算机并 ...

最新文章

  1. Airflow安装部署
  2. Anaconda,pytorch如何安装中文版的BERT和使用
  3. 微信授权(Net Mvc)
  4. GBDT(Gradient Boosting Decision Tree
  5. 吐血整理 《计算机网络 五层协议之物理层(上)》
  6. CSS 优化、提高性能的方法
  7. Android Gallery控件使用方法详解
  8. visual studio无法更新_VS Code Python 扩展 5 月更新
  9. BTREE与其它索引的优缺点对比
  10. asp.net mvc项目中遇到的古怪的问题,(项目中有frame框架)
  11. Maven3生命周期和插件
  12. 你不知道的redis——主从复制,因为该命令redis作者曾摊上事
  13. java确定同一用户登录_java保持同一时间同一账号只能在一处登录
  14. JAVA程序设计 实验一报告
  15. 【180928】小飞机打陨石游戏源码
  16. php长篇特点,《细说PHP》特色
  17. 学校机房计算机安全使用制度,学校机房安全管理制度
  18. 建筑施工企业工程项目成本管理软件
  19. SpringBoot 与 Kotlin 完美交融
  20. 有了群晖怎么玩,分享一下我的群晖中运行的服务

热门文章

  1. Fast R-CNN整体把握
  2. Spring Data JPA 从入门到精通~基本注解
  3. java volatile修饰引用_关于volatile修饰引用类型的疑惑
  4. 友盟分享小程序_在线学习应用“小打卡”小程序分享
  5. C++学习之路 | PTA乙级—— 1063 计算谱半径 (20 分)(精简)
  6. C++学习之路 | PTA乙级—— 1032 挖掘机技术哪家强 (20 分)(精简)
  7. 1090 Highest Price in Supply Chain(甲级)
  8. vscode php断点,VSCode中设置断点调试PHP(示例代码)
  9. 常用函数总结——sprintf
  10. 白中英 计算机组成原理_计算机组成原理 第五版.立体化教材 白中英 大学教材...