C语言课程设计-小学生算术四则运算测试系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

武汉理工大学华夏学院课程设计报告书

课程名称: C语言程序设计

题目:小学生算术四则运算测试系统

系名:信息工程系

专业班级:计算机1102班

*名:**

学号:***********

指导教师:

2011年6月24 日

课程设计任务书

学生姓名:徐立专业班级:计算机1102

指导教师:工作单位:信息工程系

设计题目:小学生算术四则运算测试系统

初始条件:选择结构(if语句),变量的定义,输入.输出函数,产生随机函数,goto语句

要求完成的主要任务:

(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)主要任务:

1.为小学生出题(分别进行+、-、*、÷等不同运算)

2.学生做题后,进行评阅;

3.学生每做一题后,评阅时给出“答题正确,很好”或“答题错误,重做”等字样;

4.加、减、乘、除运算功能可以自由选择实现;

5.运算数值可以控制在两位(或三位)数的四则运算范围内。

设计报告撰写格式要求:

论文需要有以下必须章节:

第一章需求分析(包含系统主要完成具体任务、系统模块设计)第二章系统实现(包含开发环境、模块流程图)第三章系统调试与测试第四章结束语(包含总结、心得)附录(源代码)

标题编号要统一,例如:第三章编目为:3、3.1 、3.1.1 最多使用三级标题项目编号统一为先是1 然后是(1)再其次是①。章节一级标题使用2号、黑体加粗、居中对齐,二级标题使用小2,黑体,三级标题使用小3,黑体,正文统一使用小4,宋体。论文必须要有目录

论文装订顺序:封面->任务书->正文->封底

时间安排:

6月20日上午布置题目、宣讲课程设计要求

6月20日下午学生选题、查阅资料和参考资料

6月21日---6月23日上午完成课程设计

6月23日下午验收学生程序

6月24日验收学生报告

指导教师签字:年月日

系主任签字:年月日

目录

1.需求分析 (4)

1.1系统主要完成具体任务 (4)

1.2系统模块设计 (4)

1.3模块具体说明 (4)

2.系统实现 (5)

2.1开发环境 (5)

2.2模块流程图 (5)

3.系统调试与测试 (6)

3.1启用界面 (6)

3.2加法界面 (6)

3.3减法界面 (7)

3.4乘法界面 (7)

3.5除法界面 (8)

3.6推出界面 (8)

4.结束语 (9)

5.总结 (9)

附件:主要源程序代码 (9)

1.需求分析

1.1系统主要完成具体任务

编写小学算术运算测试系统,要求完成两位数的加,减,乘,除四则预算。能根据用户的输入来选择运算种类,用户输入答案后可以判断正误,做完一次测试后用户可以决定是否继续进行下一次测试。

1.2系统模块设计

利用if语句完成所示的主菜单

1.3模块具体说明

主函数模块包括:输入函数(scanf()),输出函数(printf())

变量定义模块包括:随机函数(rand()),调用(int())函数

运算种类模块包括:多分支if语句,关系表达式

继续运算模块包括:goto语句

2.系统实现2.1开发环境

Win-TC,Windows-XP, PC机

2.2模块流程图

3.系统调试与测试

3.1启用界面

小学生四则运算系统调试时进入界面如下图(3-1)。

图3-1

3.2加法界面

加法运算界面,包括错误结果处理和继续运算,如下图(3-2)。

图(3-2)

减法运算界面,包括错误结果处理和继续运算,如下图(3-3)。

图(3-3)

3.4乘法界面

乘法运算界面,包括错误结果处理和继续运算,如下图(3-4)。乘法运算数据是一位数与两位数相乘。

图(3-4)

除法运算界面,包括错误结果处理和继续运算,如下图(3-5)。

图(3-5)

3.6推出界面

四则运算系统推出界面,包括错误选择处理方式和继续运算方式,如下图(3-6)。

图(3-6)

4.结束语

一周的课程设计终于结束啦。刚接触这个课程设计时,有些不知该怎样下手的感觉,因为感觉平时学的东西很少,很零散,不知该怎么整合到一起使用,所以不知该从哪下手。由于本课题中的许多知识点都没有和很好的掌握,所以在写程序的时候难免出现许多错误,最后在同学的帮助下完成调试。

在整整一个星期的日子里,我学到很多很多的东西,还有很多在书本上所没有学到过的知识。通过这次课程设计使我们懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,比如说循环结构……通过这次课程设计之后,不仅把以前所学过的知识熟悉了,也能更好的运用到实践中去。

这不仅是程序设计,更是锻炼我们处理问题的能力,同时也使我们了解到团队合作的可贵.总之,这次课程设计让我获益匪浅,让我对C语言的掌握和实践有了更深刻的理解。

5.总结

通过编写程序,进一步加深、巩固所学专业课程(《C语言程序设计》)的基本理论知识,理论联系实际,进一步培养自己综合分析问题和解决问题的能力。不但熟悉了基本理论知识,还过编写该程序熟悉了选择,循环等结构。深入练习了函数的调用方法,和文件的读写方法,熟悉了结构体的使用,更加深化了面向过程语言思想,和一些基本算法。通过对程序的后期调试,熟悉了c语言常见的错误,锻炼了思维的严密性,和完备性。更锻炼了我们的耐心与细心程度。

附件:主要源程序代码

#include

#include

#include

int question_get();

int type;

void main( void )

{

int answer,n;

srand( (unsigned)time( NULL ) );

loop: printf( "请选择要进行测试的题目种类:" );

printf( "\n1.加法运算\n2.减法运算\n3.乘法运算\n4.除法运算\n5.退出运算\n" );

printf("\t\t\t请选择(1-5):");

相关文档
最新文档