C语言课程设计报告(算术练习)

上传人:xmg****18 文档编号:120435823 上传时间:2020-02-06 格式:DOC 页数:40 大小:146.50KB
返回 下载 相关 举报
C语言课程设计报告(算术练习)_第1页
第1页 / 共40页
C语言课程设计报告(算术练习)_第2页
第2页 / 共40页
C语言课程设计报告(算术练习)_第3页
第3页 / 共40页
C语言课程设计报告(算术练习)_第4页
第4页 / 共40页
C语言课程设计报告(算术练习)_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《C语言课程设计报告(算术练习)》由会员分享,可在线阅读,更多相关《C语言课程设计报告(算术练习)(40页珍藏版)》请在金锄头文库上搜索。

1、下载可编辑 目 录l 课程设计目的-4l 课程设计要求-4l 课程设计内容-4一、系统结构-51.1 算术练习程序要求-51.2 程序系统结构-5二、程序设计说明-62.1程序描述-62.2功能 -62.3性能-62.4输入项 -72.5输出项 -7三、各模式简述-73.1主函数-73.2练习模式-83.3测试模式-93.4设置模式-11A难度设置-12B类型设置-14C题数设置-153.5查分模式-153.6写入文件-163.7读取文件-173.8时间模块-17l 课程设计心得与体会 -17l 附录1 参考文献-17l 附录2 程序清单 -17 课程设计目的本课程设计是计算机科学与技术专业重

2、要的实践性环节之一,是在学生学习完程序设计语言课程后进行的一次全面的综合练习。本课程设计的目的和任务:1. 巩固和加深学生对C语言课程的基本知识的理解和掌握;2. 掌握C语言编程和程序调试的基本技能;3. 利用C语言进行基本的软件设计;4. 掌握书写程序设计说明文档的能力5. 提高运用C语言解决实际问题的能力。课程设计要求1. 分析课程设计题目的要求;2. 写出详细设计说明;3. 编写程序代码,调试程序使其能正确运行;4. 设计完成的软件要便于操作和使用,有整齐、美观的使用界面;5. 设计完成后提交课程设计报告和源代码文件的电子文档。课程设计内容1. 在指导书提供的课程设计题目中选则了算术练习

3、;2. 用户提供的主操作界面应该方便用户的操作。3. 最后提交的课程设计成果包括:1) 算术练习打印稿;2) 算术练习电子稿;3) 源程序算术练习文件;4) 可执行程序算术练习文件。一、系统结构1.1 算术练习程序要求运行软件,进入选择菜单,显示选项,有五个选项。如图算术练习1. 练习2. 测验3. 设置4. 查看0. 退出练习模式:每答完一题,会显示是否正确,错误的话会显示正确答案,并且询问是否要继续。若选择N则结束,并显示总答题数,正确答题数,及正确率。测验模式:题数为设置中的设定值(可以调节),答题全部结束时可以看到正确结果 和本次测验的成绩,并将其写入文件。设置:1.可以选择难度,有低

4、难度,一般难度,高难度,自定义难度(可以调节);2.可以选择是加减乘除或随机的那种运算;3.可以设定随机数值的大小(可以调节)(设置完成之后自动保存到文件)。查看:可以查看历史最高的测试成绩及上次的成绩,还有各种设定(从文件中读取)。1.2 程序系统结构主菜单测验设置查看练习退出设置难度运算类型简单一般高难度加减乘除混合二、程序设计说明2.1程序描述 本程序的主要功能为人们进行简单的加减乘除运算提供练习和测试的小程序。并且本程序会自动记录下测验的成绩,方便使用者查询自己的成绩,以便提高成绩。2.2功能 该程序的功能:练习模式中会随机出一道加减乘除运算的数学题,然后要求使用者输入一个-999-1

5、000之内的整型数(注意:本程序的除法结果为整数,输入时请省略小数)。如果正确,会输出正确的提示,反之,会出现错误的提示。之后会提问是否继续。测验模式中与联系模式大致相同,只是题数为设定的道题,测试完只后会告诉你答对几题,正确率为多少。2.3性能本程序的输入和输出为整形,范围为-999-1000。小巧灵活,响应速度较快。2.4输入项 本程序的输入项有以下三种,一是输入提问的答案,类型为整型数字字符。二是输入选择项,类型也为整型数字字符,范围为。三为询问是否继续时的按键,类型为任意的字符。输入媒体为键盘和文件。输入数据的来源为使用者的输入和以前保存在文件的信息,安全保密条件为任意。2.5输出项

6、输出项为各类提示和说明,一般用字符串的方式输出,个别用其他方式输出。不一一列举。三、各模式简述3.1主函数3.11程序描述主函数写的是主菜单,四个主要的子函数分别写的是练习、测验、设置和查看成绩的功能。并且一些常用的重要的功能也写成了子函数,如读取、写入文件等。3.12功能能够输出主菜单,供用户选择。3.13输入项输入所要选择的菜单项目。3.14输出项输出主菜单列表。3.15算法switch等选择结构语句。3.16 流程逻辑开始主菜单输入switch选择练习模块测试模块设置模块查分模块退出返回图一 主菜单3.2练习模式3.21程序描述算术练习3.22功能每答完一题,会显示是否正确,错误的话会显

7、示正确答案,并且询问是否要继续。若选择N则结束,并显示总答题数,正确答题数,及正确率。3.23输入项输入显示的题目的答案。3.24输出项判断输入的答案是否正确,若正确则输出总的题数和做对的题数,并询问是否继续答题;若输入的答案不正确,则先输出正确答案再输出总的题数和做对的题数,并询问是否继续答题。3.25算法选择结构语句,循环结构语句,rand( )随机数。3.26流程逻辑开始显示问题输入答案判断是否正确输出错误输出正确判断是否继续返回函数NYYN图二:练习模式3.3测试模式3.31程序描述题数为设置中的设定值(可以调节),答题全部结束时可以看到正确结果 和本次测验的成绩,并将其写入文件。3.

8、32功能能够输出题目,并提供准确的答案提供准确率。3.33输入项输入显示的题目的答案。3.34输出项判断答案是否正确,并在答完所有题目后输出作对题目的道数,并计算准确率。3.35算法选择结构语句,循环结构语句。3.36流程逻辑开始是否大于设置题数显示题目输入答案判断是否正确提示正确提示错误题数加一题数为零返回函数NYYN图三 测试模式3.4设置模式3.41程序描述1.可以选择难度,有低难度,一般难度,高难度,自定义难度(可以调节);2.可以选择是加减乘除或随机的那种运算;3.可以设定随机数值的大小(可以调节)(设置完成之后自动保存到文件)。3.42功能位数:设置参加运算数的位数(1 3位)。运算符:加法,减法,乘法,除法,随即运算。3.43输入项结果。3.44输出项判断是否正确,输出答对题数和准确率。3.45算法3.46流程逻辑开始Switch选择设置难度设置类型设置题数输入返回返回返回返回保存入文件保存入文件保存入文件图四:设置模式A难度设置a.功能设置题目的难易程度,分低难度(数字范围为1-9)、中等难度(数字范围为1-99)、高难度(数字范围

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号