河南理工大学
计算机科学与技术学院
课程设计报告
20082009学年第一学期
课程名称C语言课程设计
设计题目《小学算术运算测试》学生姓名马坤明
学号
专业班级计算机072班
指导教师刘小燕
2008年9月12日
f目录
1设计任务书2
11题目与要求2
12本程序涉及的知识点2
2功能设计2
21算法设计2
22部分模块流程图2
3程序代码设计4
31输入函数4
32输出函数5
4C程序设计总结6
5致谢6
参考文献6
f1、设计任务书
11、题目与要求
我计划编写小学算术运算测试程序。要求完成10以内的加减运算。能根据用户输入的想要练习的题目数自行出题。用户输入答案后可以判断正误并能给出算对及算错的题目数最后计算出分数。同时对于用户算错的题目会发出报警声提示用户注意同时给出正确结果。做完一次测试后用户可决定是否继续进行下一次测试。
12、本程序涉及的知识点
变量的定义、输入和输出函数、产生随机数函数、if语句、goto语句、转意字符的使用等等。
2、功能设计
21、算法设计
1、本程序实现的功能要求利用if语句完成所示的主菜单。
2、进入第一步出现如下信息
开始测试输入y开始输入
推出
选择y后进入第二步。
用户输入要练习的题数。
第三步输出算术式子
用户输入结果进行测试。
第四步输出测试结果
屏幕显示出本次测试的基本情况。
f22、部分模块流程图
ff3、程序代码设计
31、输入函数
1函数原形sca
f“d”
2功能sca
f函数利用取地址符号完成对程序中某个变量的赋值进而
程序中判断循环的功能。
3变量及类型
i
tabm整型形参变量接收mai
传过来的随机数字。
i
ti
um循环控制变量。
i
tcdf
umjst整型形参变量。其中j具有自加功能
df
umt需要用户赋值c
s系统自动赋值。
4说明输入字符后需要按回车键待系统做出判断后往下执行。
5模块代码及其相关注释
looppri
tf