- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品文档
精品文档
。-
。
- PAGE 19 -欢迎下载
南昌大学软件学院
C语言程序设计工程实训
大作业
班级: 09 软件技术( 2)班学号: 8001509107
姓名: 吴承增
指导老师: 危建国
2010 年 12 月 10 日
系统说明书
问题描述 :
该程序包内容包括以下的模块,均用子函数完成:
)主菜单
)输入若干条记录并保存文件(指学生的信息)
)学生信息录入、修改、删除、查询、存储。
)学生信息的浏览及排序(冒泡排序算法) 。
)学生成绩的录入、修改。
)统计及格和优秀人数
)退出系统
按数学成绩排序按英语成绩排序按 C
按数学成绩排序
按英语成绩排序
按 C 语言排序
按总成绩排序
学生成绩档案管理
主菜单
学
学
查
统
生成
生档
询
计
绩
案
管
理
管
理
录
修
读
录
查
修
删
存
按
按
浏
按
按
入
改
入
入
询
改
除
储
学
姓
览
学
成
成
成
学
学
学
学
学
学
号
名
号
绩
绩
绩
生
生
生
生
生
生
查
查
排
排
信
成
成
信
信
信
询
询
序
序
息
绩
绩
息
息
息
主函数流程图 :
开始
开始
定义结构体 student
定义学生 str[MAX]
For(;;) 循环
用“ cls”清屏
P5||p0
输出 switch 语
输入 case语句
进入主菜单 MainMemu()
选择功能键进入系统
各部分功能的流程图: 录入学生成绩流程图:
开始
开始
i=i+1
用”cls”清屏
do while 输出成绩
Y
Ncount=1
N
退回主菜单
统计功能流程图如图 3 所示:
图 3 统计模块流程图
冒泡排序流程图:
开 始
开 始
声明存储数列变量 nCardArray [
声 明外层循 环控制变 i
声明 内层循环 控制变 j
声明临时变量 tem
for = 0 t 5
for = 0 to 5- i
nCarrdArra
[ j ] nCrrdArra
+ 1 ]
[j
假
真
nCarrdArra
[ j ] 与 nCrrdArra
[ j + 1] 值 互
for = 0 t 6
输 出 结
结 束
排序学生信息流程图 :
开始
开始
定义结构体 student
switch 语句 case( q)
把第 i+1 个学生信息复制传
递到下一个结构体中
q0,q=5
定义指向 char 数组形式排序
Case1 case5
用”cls”清屏
返回主菜单
删除学生成绩信息流程图:
开始
开始
n=SearchStud
nCOUNT-=1
Y
N
是否删除?
N
Y
for(i=0;inCOUNT;i++)
学号、姓名、个课程成绩数据前移
输出成功提示
nCOUNT-=1
结束
3. 系统的基本功能(主要数据和函数功能描述) :
char xh[15]; // 以字符串数组形式存储学生学号
char name[25]// 以字符串数组形式存储学生姓名
char sex[5]; // 性别 float sxcj; //
数学成绩
float yycj; // 英语成绩 float Cyycj; //C float ave; // 平均成绩 float sum; // #define N 4 // 宏定义学生 #define MAX 60 // int nCOUNT=0; // 记录当前学生个数 struct student
int ScoreNew() // 录入学生成绩 int average() //
//
语言成绩总成绩
学生最大个数
定义结构体学生求平均数
int xsxscj() // 显示输入学生信息、将学生打印到屏幕上
int xsxsxx() // 显示学生信息 int xhcjpx() // 按学生学号排序学生信息int sxcjpx() 按数学成绩排序学生信息 int yycjpx() 按英语成绩排序学生信息int Cyypx() // 按 C语言成绩排序学生信息 int zcjpx() 按总成绩排序学生信息int pxxsxx()// 排序学生信息 int axhcx() // 按学号查询
int axmcx() // 按姓名查询 int SearchStud() // 查询学生成绩信息
int zjxsxx() // 增加学生信息 int xgxsxx()
int scxsxx() // 删除学生信息 int gxxscj() int tjxscj() // 统计学生成绩 int save()
//
//
//
修改学生信息
更新学生信息保存到文件
((fp=fopen(stu_list.txt,wb))==NULL)
//
以
您可能关注的文档
最近下载
- 2024年高考作文议论文写作之“记忆”“衡量事情值得做的标准”“拒绝沉溺”作文导写.docx VIP
- 二次根式的加减法.ppt VIP
- 《静女》优秀课件.pptx VIP
- 高三化学一轮复习计划.docx VIP
- 国家开放大学本科《会计实务专题》在线形考(形考作业三)试题及答案.pdf VIP
- 企业管理信息系统整套精品讲义归纳汇总版.pdf
- 《鹊桥仙》课件+2024-2025学年统编版高一语文必修上册.pptx VIP
- 二次根式及二次根式的乘除法.ppt VIP
- 义务教育数学课程标准2022年版考试多选题专项题库及答案.docx
- 2022甲状腺癌加速康复外科围术期护理专家共识(完整版).pdf VIP
原创力文档


文档评论(0)