C语言课程设计总结报告

2019-06-05 14:49

丽水学院

C语言课程设计总结报告

题 目 计算器 指导教师 卢敏 院 系 工学院 专 业 计算机科学与技术 班 级 计16 学 号 16103330127(24) 姓 名 徐明志 成 绩

二〇一七年六月二十二日

丽水学院工学院C语言课程设计报告评分表

班级:计16 学号16103330127(24)

姓名:徐明志 机器编号: 5

1 设计报告格式规范,风格统一。 10 2 第一章系统功能说明。 15 3 作品设计 报告 4 第二章程序结构(程序结构、重要数据说明、函数清单)。 35 第三章使用说明(安装手册和使用手册完整)。 15 5 第四章系统设计难点及其解决方法。 15 6 第五章不足之处。 10 合 计

表1 进度安排表

短学期实践综合实验进度表 选题名称:运动会分数统计系统 班级:计16 学号:16103330127(24) 姓名:徐明志 任课教师:卢敏 一、系统设计 2017.6.26~2017.6.27 二、系统实现 2017.6.27~2017.6.29 三、测试 2017.6.9~2017.6.30

表2 中期报告表

C语言课程设计中期报告(系统设计) 选题名称:运动会分数统计系统 班级:计16 学号:1610333127(24) 姓名:徐明志 任课教师: 卢敏 起始时间及计划完成时间:2017.6.26~2017.6.30 一、题目(问题)描述 该计算器主要实现的是四则运算,以及N次方的运算,阶乘运算和累加运算;其中对溢出需要进行控制,对错误的输入进行提示以及对运算结果进行清零或继续运算;另外需要一个列举功能的实现计算器功能的菜单,有需要时可设置二级或者三级菜单,使条理更加清楚。 二、问题分析 实现最基本计算器的功能需要进行进行加减乘除的运算,这时就有两种思路:一是利用线性关系进行处理,将数字进行一次一次的运算,这样的运算效果低。二是利用栈进行处理,可输入数字的表达式,通过栈的工作原理,结合人为规定的符号优先级关系进行直接给出答案,提高了运算的效率和功能,但是运行时的溢出或出错很难进行处理。对一般的小数可进行四则运算之外还需可对大数进行运算,这个需要进行独自的算法设计。除此之外就只有阶乘,累加和N次方了,其中N次方的溢出最难处理,需要对两个数进行判断。处理溢出的办法,若是进行逐步运算,例如对a,b两个数进行运算,得到结果c,想要判断c是否是溢出,可以将c与b进行逆运算求值得到d,若是a等于d说明运算无误,没有溢出,反之则溢出。

三、系统设计 1.程序总体结构 2.界面设计 界面设计运用了简单的菜单布局,设计了二级菜单,可以进行随意来返两个菜单之间。菜单第一行都是提示输入信息或进行该菜单的描述,后面若干行都是该菜单功能的描述。 一级主菜单 /*******************************计算器*******************************/ /***********************请按照提示进行输入数字***********************/ 1.进行加减乘除运算 2.N次方运算 3.阶乘运算 4.累加运算 5.大数的加减乘除 6.退出 小数二级菜单 /***********************请按照提示进行输入数字***********************/ 1.N次方运算 2.阶乘运算

3.累加运算 4.清零并返回 大数二级菜单 /***********************请按照提示进行输入数字***********************/ 1.加法运算 2.减法运算 3.乘法运算 4.除法运算 5.返回菜单


C语言课程设计总结报告.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:土木工程毕业设计计算书和施工组织

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: