- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2533学生成绩管理系统1
沈 阳 航 空 工 业 学 院
C语言
课程设计
学 号
班 级 班
姓 名
指导教师
2008年 06 月 28 日
沈阳航空工业学院
课程设计任务书
学院:航空宇航工程学院 专业:飞行器设计与工程
班级: 学号:
一、课程设计题目:学生成绩管理系统2
二、课程设计工作自:2008年6月25日起至2008年6月28日止
三、课程设计内容:
录入学生数据信息。(不用考虑学期)
根据学号删除某生信息。
能够计算平均分并显示所有学生名次。
四、课程设计要求:
(1)程序质量:
1:贯彻结构化的程序设计思想。
2:用户界面友好,功能明确,操作方便。
3:用户界面中的菜单至少应包括“学生信息录入”、“删除(按照学号)”、“显示学生信息”“计算平均分并显示名次”、“退出”5项。
(2)课程设计说明书:
课程结束后,上交课程设计说明书(打印稿和电子稿),其内容如下:
封面
课程设计任务书
目录
需求分析(分析题目的要求)
程序流程图(总体流程图和主要功能模块流程图)
核心技术的实现说明及相应程序段
个人总结
参考资料
源程序及适当的注释
指导教师:
学生签名:
目录
一、需求分析 1
二、程序流程图 2
三、核心技术的实现说明及相应程序段 6
四、个人总结 15
五、参考文献 15
六、源程序 15
一、需求分析
经过对程序设计题目的分析可知,整个程序的设计实现大致分为四个模块,其中每一个模块对应一个函数,他们的功能分别是:学生信息录入函数(add),显示学生信息函数(show),删除学生信息函数(del),计算所有学生成绩平均分并排名函数(calculate)。在这些函数当中,四个函数的实现严格按照题目的要求。
1 录入学生数据信息(定义学生结构体,定义结构体变量之后输入学生的相关信息并且保存到文件中)。
2 显示学生数据信息(实现的是显示目前所有的有效学生记录信息)。
3删除学生数据信息(实现的功能是按照学号对学生的数据记录进行删除)。
4 显示所有学生平均成绩及其排名(求出平均分并按照平均分的高低进行排名)。
二、流程图
1 主函数
2 录入学生数据信息
3 显示所有学生数据信息
4 删除学生数据信息
5 显示所有学生成绩平均成绩及排名
三、核心技术的实现说明及相应程序段
struct student /*定义学生结构体*/
{
char num[20]; /*编号*/
char name[10]; /*姓名*/
float english; /*英语成绩*/
float computer; /*计算机成绩*/
float math; /*数学成绩*/
};
1、添加学生信息
包括学号、英语、计算机、数学三科成绩,以便执行后续过程
void add()/*添加学生数据信息*/
{
FILE *fp;
int n,i;
struct student stu;
if((fp=fopen(d:\\student.txt,r+))!=NULL)/*当学生文件已经存在时,在已有的信息末尾添加新信息*/
{
printf(请输入要添加的学生数量,按回车键确认:);
scanf(%d,n);
fseek(fp,0L,2);
for(i=1;i=n;i++)
{
printf(\n请输入第%d个学生的学号,按回车键确认:,i);
scanf(%s,stu.num);
printf(\n请输入第%d个学生的英语、计算机和数学三门成绩,用空格分开,并按回车键确认:,i);
scanf(%f%f%f,stu.english,puter,stu.math);
fprintf(fp,\n%s %f %f %f,stu.num,stu.english,puter,stu.math);
}
}
else
{
if((fp=fopen(d:\\student.txt,w))!=NULL)/*当学生文件不存在时,新建学生文件并添加信息*/
{
printf(请输入要添加的学生数量,按回车键确认:);
scanf(%d,n);
for(i=1;i=n;i++)
{
printf(\n请输入第%d个学生的学号,按回车键确认:\n,i);
scanf(%s,stu.num);
printf(\n请输入第%d个学生的英语、计算机和数学三门成绩,用空格分开,并按回车键确认:,i);
您可能关注的文档
- 2017年度优秀员工评语大全.doc
- 2017年数学教研组工作计划2篇.doc
- 2017年教师入党积极分子思想汇报2000字.doc
- 2017年环保人员个人年终工作总结.doc
- 2017年经典励志语录.doc
- 2017年质量员个人工作总结.doc
- 2017年贸易统计个人年终总结.doc
- 2017年述职报告--微机室管理方面.doc
- 2017年驻村第一书记个人年终工作总结.doc
- 2017年高一班级工作计划.doc
- 山东亨圆铜业有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版完整版.docx
- 山东亨圆铜业有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版含答案.docx
- 山东亨圆铜业有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版1套.docx
- 山东亚光纺织集团校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版含答案.docx
- 山东亚光纺织集团校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版及答案一套.docx
- 山东五征集团校园招聘模拟试题附带答案详解最新.docx
- 山东亚光纺织集团校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版参考答案.docx
- 山东五征集团校园招聘模拟试题附带答案详解最新.docx
- 山东亚光纺织集团校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版含答案.docx
- 小学二年级德育工作总结第二学期.pdf
最近下载
- 急诊与灾难医学-第二十二章 人为灾难的医学救援.pptx
- 030904《项目实施进度里程碑确认单》.xlsx VIP
- 治疗篇第六章骨伤科四肢病证推拿讲解.ppt
- 2025年广西机场管理集团有限责任公司人员招聘笔试备考题库及答案解析.docx
- 七年级下册英语课件Unit 3《Keep Fit》(Section A 1a-1d).pptx VIP
- 福特嘉年华说明书.pdf
- 医院医疗设备管理员及使用人员岗位职责.pptx VIP
- 江苏省小学科学实验知识竞赛题库附答案.pdf VIP
- 教科版(2017秋)四年级下册科学期末复习训练题(含答案).docx VIP
- 八年级下数学期中测试题(a卷).pdf VIP
文档评论(0)