- 2
- 0
- 约 16页
- 2017-01-10 发布于江苏
- 举报
32 电气信息类 C1142班 常涛 116276 课程设计报告书 (最终版)
河北工业大学计算机软件技术基础(VC)2012年课程设计报告
学院 班级 姓名 学号 成绩
一、题目
设置成绩等级(32)
二、设计思路
1、总体设计
分析程序的功能
对学生成绩设定成绩等级。在输入学生人数(人数不大于100)后,然后输入每个学生的学号和三门课成绩。计算总分,按照总分设定成绩等级:前20%为A级;其后的40%为B级;其后的30%为C级;最后的10%为D级。输出:1 按总分由高到低输出:学生的学号、三门课成绩、总分和成绩等级;2按输入顺序输出。
设定成绩等级依据四舍五入的原则:如果计算出的A级为2.6人,即设定为3人;如果为2.4人,则设定为2人。
依据程序要求,采用模块化设计方法,设计六个功能模块来实现。使用结构体数组,对学生进行结构体变量的设定,并对结构体数组中的数组元素中的各个成员学号、成绩、总分、等级进行访问处理。在该程序中调用求和函数、if函数、排序函数等分别对各个元素进行求和,设定等级,排序。最后运行程序依据指令按要求输出结果。
系统总体结构:
模块 内容 对输入学生信息的设定 依次输入学生的学号三科成绩 计算总成绩 利用求和函数求出每个学生的总成绩SUMSCORE 按分数排序 调用排序函数 设定等级 依照要求分数由高到低设定等级 按输入顺序输出结果的设定 输入相应的输出函数
原创力文档

文档评论(0)