- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计作业
一设计项目:学生成绩管理系统
二总体设计:
1程序设计组成框图:
.学生成、绩管理系统
输入学查看学生成绩生成绩
输入学
查看学
生成绩
生成绩
及成绩
排序
通过学 号査询 学生成
绩
统计成 绩信息
通过学
添加学、
号修改
生成绩
学生成
绩
. ■
厂 、广 、
通过学
保存学
退出程
号删除
生成績
序
学生成
2:模块功能说明:
I输入功能:输入学生学号及成绩。
2查看功能:输出学号及各科成靖。
3查询功能:通过学号查询学生及各科成绩。
4统计功能:统计班级学生及格率,优秀率,各个学生成绩方差等。
5修改功能:通过输入学号修改指定学生的错误信息。
6添加功能:添加学生信息。
7删除功能:通过输入学号输入指定学生信息.
8保存功能:将学生信息保存。
9退出系统°
3:主要函数之间的调用关系及各自功能:
主要函数的函数原型
void inputscore(void);
void savescore(void):
void avergescore(void):
void modifyscore(void):
void 1ookscore(void):
void searchscore(void):
void statistic(void):
void add(void):
void modify(void):
void del score(void); void menu(void):
1.
. ? ?
111.
iv.
v.
vi.
? ?
VII.
? ? ?V111.
ix.
在菜单界面输入1,调用函数inputscoreO实现输入学生成绩信息功能。 在菜单界面2,调用函数lookscore()实现学生成绩按平均分高低排序 输。出,同时lookscore()函数调用avergescore()函数实现各个学生平 均分的计算。
在菜单界面输入3,调用searchscore0函数实现通过学号查找学生成绩 信息功能。
在菜单界面输入4,调用statistic0函数输出班级及格率,优秀率,学 生成绩方差,不及格学生。
在菜单界面输入5,调用modify()函数实现通过学号修改学生成绩的功 能
在菜单界面输入6,调用add。函数实现添加学生成绩。
在菜单界面输入7,
在菜单界面输入8,
在菜单界面输入9,
调用del score ()函数实现删除指定学生成绩。 调用savescore()函数将学生成绩信息保存。 退出成绩管理系统。
开始
? ?
? ?
三程序运行效果截图
1主菜单
欢迎进入绩管理系统
欢迎进入
绩管理系统
与询学生成绩——
清输入您的选择
2瑜入成绩
Debug:\big. exe
毒蓋吋廳x位数为
毒蓋吋廳x位数为8位的数者
頂制.
201181607 peng
1野嘴绩:计算机
97 96 93
请输入学生2的学号姓名:
201181608 unhk
鑫入卷臂计算机
3G 31 56
技任意键继绿
3查看成绩
c\ E八Dcinigtjig. |
SR
姓名
数学
计算机
平均分
1 201181607
Peng
97.B0
96.00
93.00
95.33
2 201181608
wnhk
36.OS
31.00
S6.00
41.00
按任意键继续
4查询成婿
? - *E:\Debug\b ig.exe*
201181607
名次 学号
姓名
数学
英语
计算机
平均分
1 201181607
Peng
97.00
?.00
93.00
95.33
技任意键继续
052 -7 22.11单0X为为名卖ZX—-继
0
5
2 -
7 2
2.11单
0X为为名
卖ZX—-继S
Ik』
6修改成绩
;\Debug\big. exc
sa
请输入需要修改成绩的学生学号
201181607
含次 学号 姓名 数学 英语 计算机平灼分
1 201181607 pen甄 97.00 96.00 93.00 95.33
请重新输入误学生的学号姓名:
201181607 pencf
数学
97 96 93
修改成功
技任意键继续
7添加成绩
a i:\Debus\bis.exe
畐输入学生3的学号姓名:
201181609 dshs
擲入鶯臂计算机
100 96 90
添加成功技任惹键继续
8删除成绩
9保存成蟻
9保存成蟻
四个人总结
整个程序主要运用了课本上的基础知识.并未有太大创新.通过for循环.循环输入学 生戒靖。在学生成绩排序中运用选择法,同时实现学生名次的确定。在删除指定学生成结时. 先确定信息存储位置即其在结构体数组中的序号,通过结构体变晕的整体赋值将从指定位置 以后的学生信息戚给前一个结构体变量.并将学生总数n减1,实现删除学生成绩信息。
源代码
#i
文档评论(0)