资源预览内容
第1页 / 共16页
第2页 / 共16页
第3页 / 共16页
第4页 / 共16页
第5页 / 共16页
第6页 / 共16页
第7页 / 共16页
第8页 / 共16页
第9页 / 共16页
第10页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
程序设计语言课程设计说明书 系统菜单模拟系 、 部: 学生姓名: 指导教师: 职称 专 业: 班 级: 完成时间: 摘 要通过编写系统菜单模拟模拟系统,从而达到对C语言的各种程序编写语言的熟练掌握的目的。在编写程序的过程中,熟练使用顺序结构、选择结构、循环结构语句;正确定义变量、函数,正确使用数组等语句来使程序语句简单化、明朗化;正确书写关键字、标识符,清楚所写的每句语句的功能及所调用的函数的目的。对所学知识学会活学活用,转化为自己的无形的财富,为以后的学习创造更加有利的条件。 整个程序,我使用了多个函数,首先对所要调用的函数进行了声明,然后在主函数中用printf()对输入信息进行了提示,后用switch控制菜单操作,随后定义了maximum()函数来求三个数中的最大值,并输出结果;定义了annobisestile()函数来求闰年,并输出结果;定义了s()函数求三角形的面积,并输出结果;定义了jisuan()函数来进行简单的四则运算并输出结果。整个程序,我运用了ifelse语句、for循环语句及switchcase语句。关键词:数组;函数ABSTRASTBy writing system menu simulation, so as to achieve the simulation system of various kinds of language C programming language of the purpose of the master. In the process of program, skilled in the operation sequence structure, choice structure, circulation structure statement; The correct definition variable, function, the correct use of array, etc to make statements program statements simplification, focus; Write your keyword, identifier, clear writing the function of each sentence statement and the call to the purpose of the function. Learn to live on knowledge learning, into the intangible wealth, for the following study create more favorable conditions. The whole procedure, I use the DuoGe function, at first, to the called function, and then the statement in the Lord with printf () function to input information were tip, with switch control menu after operation, then define the maximum () function to find three of the number of maximum, and output; Define the annobisestile () function to find a leap year, and output; Define the s () function for the area of the triangle, and output; Define the jisuan () function to do simple arithmetic and output. The whole procedure, I use if. A statement, else for circular statement and switch. Case statement.Key words:aaa;bbb目 录摘 要2ABSTRAST31 课程设计的要求51.1编写程序的要求51.2课程设计报告的要求52 系统菜单模拟系统62.1系统菜单模拟系统功能62.2 系统设计思路63 课程设计体会74 原代码94.1课程设计内容94.2.课程设计思路94.3.要求94.4程序如下:104.5 运行结果135总结156参考文献161 课程设计的要求 C语言。通过设计系统菜单模拟程序,实现以下功能:(1) 求三个数中的最大值。(2) 闰年识别。(3) 三角形面积计算。(4) 简单四则运算。(5) 退出1.1编写程序的要求 (1)求三个数中的最大值。(2)闰年识别。(3)三角形面积计算。(4)简单四则运算。(5)退出1.2课程设计报告的要求 先用输出语句显示系统菜单,然后用户从键盘输入菜单号码,用switch语句实现菜单的选择。要求程序输出选择菜单项,包括:(1)求三个数中的最大值;(2)闰年识别;(3)三角形面积计算;(4)简单四则运算;(5)退出。然后根据用户选择的功能选项,调用相应的功能处理函数。2 系统菜单模拟系统 C语言。通过设计系统菜单模拟程序,实现以下功能: (1)求三个数中的最大值。(2)闰年识别。(3)三角形面积计算。(4)简单四则运算。(5)退出2.1系统菜单模拟系统功能(1)求三个数中的最大值。(2)闰年识别。(3)三角形面积计算。(4)简单四则运算。(5)退出2.2 系统设计思路 1求3个数中的最大值时,先判断a与b的大小,在由两数中的大者与c比较。(1) 若ab,则再判断a是否大于c,如果成立,则a最大,否则c最大。(2) 若ab,不成立,则再判断b是否大于c,如果成立,则b最大,否则c最大。(3) max变量用于存放最大数。2闰年的判断条件是满足以下的任一个条件:(1) 能被4整除,但不能被100整除。(2) 能被400整除。 3输入3条边的长度,判断是否满足构成三角形的条件(两边之和大于第三边),不满足则输出出错,满足则用海伦公式计算面积。 4输入两个操作数和运算符,用switch语句判断运算符,执行对应的运算,然后输出运算结果。当输入的运算符不是+、-、*、/时给出错误提示。3 课程设计体会 C语言程序设计的课程设计,是我们的第一个课程设计。通过此次课程设计,使我更加扎实的掌握了有关C语言程序方面的知识,在程序调试运行过程中虽然出现了一些错误和警告,但经过一次又一次的调试、运行、修改终于使程序运行正确,并得到了预期的结果,也暴露出了我对C语言语法理解得还不是很透彻。实践出真知,通过亲自动手调试运行修改,使我们掌握的知识不再是纸上谈兵。过而能改,善莫大焉。在课程设计过程中,不断发现错误,不断改正,不断领悟,不断获取。程序的调试运行修改的环节,本身就是在践行“过而能改,善莫大焉”的知行观。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师的指导下,得到了目前这个C语言程序设计的课程设计。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可!通过这次课程设计,加深了我对C语言语法的理解和应用让我体会到要学好一门程序设计语言不是一朝一夕的事,除了记住语法外还需要经过大量的实践操作,来加深对语法的理解和运用。我认为,在这学期的实验中,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。这对于我们的将来也有很大的帮助。以后,不管遇到多么复杂的问题,我想我们都能像编写程序代码那样把复杂的问题分解成许多简单问题,把简单问题逐一解决最终把复杂问题解决。回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,但可喜的是最终都得到了解决。 此次设计也让我明白了思路即出路,有什么不懂不明白的地方要及时请教或去查询相关的资料,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识。此次课程设计能够完成,要感谢老师的指导和各位同学的帮助,没有你们的帮助我现在的课程设计。在此对你们说一声谢谢! 4 原代码4.1课程设计内容通过设计系统菜单模拟程序,实现以下功能: (1)求三个数中的最大值。(2)闰年识别。(3)三角形面积计算。(4)简单四则运算。(5)退出4.2.课程设计思路1求3个数中的最大值时,先判断a与b的大小,在由两数中的大者与c比较。(4) 若ab,则再判断a是否大于c,如果成立,则a最大,否则c最大。(5) 若ab,不成立,则再判断b是否大于c,如果成立,则b最大,否则c最大。(6) max变量用于存放最大数。2闰年的判断条件是满足以下的任一个条件:(3) 能被4整除,但不能被100整除。(4) 能被400整除。 3输入3条边的长度,判断是否满足构成三角形的条件(两边之和大于第三边),不满足则输出出错,满足则用海伦公式计算面积。 4输入两个操作数和运算符,用switch语句判断运算符,执行对应的运算,然后输出运算结果。当输入的运算符不是+、-、*、/时给出错误提示。4.3.要求先用输出语句显示系统菜单,然后用户从键盘输入菜单号码,用switch语句实现菜单的选择。要求程序输出选择菜单项,包括:(1)求三个数中的最大值;(2)闰年识别;(3)三角形面积计算;(4)简单四则运算;(5)退出。然后根据用户选择的功能选项,调用相应的功能处理函数。4.4程序如下:#include#includevoid main()int m,xz; void max(); void annobisestile(); void s(); void jisuan(); m=0; while(m=0) printf(n*n); printf(* 1
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号