ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:18.31KB ,
资源ID:5632742      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-5632742.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(班级系统管理文档格式.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

班级系统管理文档格式.docx

1、a、成绩录入b、 成绩显示c、成绩保存d、成绩排序e、成绩修改f、成绩统计(1)显示每门课程成绩最高的学生的基本信息(2)显示每门课程的平均成绩(3)显示超过某门课程平均成绩的学生人数g、退出系统3、执行一个具体的功能之后,程序将重新显示菜单。4、将学生成绩保存到文件中。五、算法提示:1、数据结构:结构体类型数组。2、数据库结构:下表构成该系统的基本数据库。姓名学号课程名称1课程名称2charCharfloat六、测试数据:学生人数N=10课程门数M=4课程名:数学、语文、英语、政治 七、概要设计程序的模块组成:主 函 数: int main() 新建函数:STUDENT *init() 输入

2、函数 :STUDENT *create() 显示函数: void print(STUDENT *head) 删除函数: STUDENT *delete(STUDENT *head) 按名字寻找函数: void lookup(STUDENT *head) 保存函数: void save(STUDENT *head) 按总分排序函数: STUDENT *sort(STUDENT *head) 计算总分和均分函数: void computer(STUDENT *h) 修改函数: STUDENT *Modify(STUDENT *head,STUDENT *new) 按学号排序函数: STUDENT

3、*index(STUDENT *h) 菜单函数:int menu_select() 各个函数的主要功能:输入函数: 随时输入数据。显示系统主菜单。 显示所有学生的信息。寻找函数: 方便学生查找自己的成绩。 删除某学生的信息。排序函数: 按总成绩排序。 按学号排序。插入函数: 可以插入新的信息。 保存好学生成绩,以免丢失。统计函数:l 显示每门课程成绩最高的学生的基本信息。l 显示每门课程的平均成绩。l 显示超过某门课程平均成绩的学生人数。课题的功能模块的划分:开始 菜单界面 功能选择 初始化函数 输入学生信息 删除学生信息 显示学生信息 查找学生信息 按成绩排序 保存到文件 从文件读数据 插入

4、学生成绩 分类合计 退出系统 结束 八、N-S流程图如下:head=NULL无条件循环 指针p指向新开辟的单元 指针p是否为空 是 否 输入学号p-num 输出 p-num是否为 内存 是 否 溢出 输入姓名p-name 停止 for(i=0;isum=s;菜单 p-average=(float)s/3;显示记录函数 void print(STUDENT *head) 九、源程序#includestring.hstdlib.h#define N 50struct student int num; /学号 char name15; /姓名;struct student input(); /输入函

5、数void display(struct student s,int total); /显示学生信息void insert(struct student s,int total); /插入学生int del(struct student s,int total); /删除学生void searchNum(struct student s,int total); /按学号查询void main()do system(cls); menu(); printf(ttttt 请输入你的选择: scanf(%d,&select); switch(select) void menu()nnt =nntt1

6、.输入学生信息tt2.显示学生信息nntt3.排序ttt4.查询学生(按学号)nntt5.插入学生信息tt6.删除学生信息nntt7.清除记录tt8.退出nnt =nnvoid searchNum(struct student s,int total) /查询 int num,i;nt请输入要查询的学号:nntprintf(n for(i=0;total;i+) if(num=si.num) break; if(itotal) printf(t%dt%st%.2ft%.2ft%.2ft%.2fnnt,si.num,si.name,si.score0,si.score1,si.score2,si

7、.ave); elset该学号不存在nnt十、C语言报告心得体会经过两个星期的上机实践学习,使我对c语言有了更进一步的认识、更近一步的了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它。通过实践,我发现我的好多不足之处,首先是自己在指法上还不行的很,键盘也不咋熟悉,经常按错字母。不过通过该次实践训练也有所改进;再有对c语言的一些标准库函数不太了解,还有对函数调用的正确使用不够熟悉、对c语言中经常出现的错误也不了解,通过上机实践,使我在这几个方面的认识有所提高。通过实践的学习,我认识到学好计算机要重视实践操作,不仅仅是学习c语言,还是其它的语言,以及其它的计算机方面的知识都要重视实

8、践,所以后在学习过程中,我会更加注视实践操作,使自己更好地学习计算机。 这短短的两周实训,增加了我对学习软件技术的兴趣,虽然还不明确软件技术包含的具体内容,但是从C语言这门课程开始,我已发现程序设计的乐趣,在学习C语言的过程中也学到了许多计算机应用基础知识,对计算机的机体也有了一个大体的了解。 这次实训是在网上搜索范例程序,经过自己的改写,实现要求。先做简单的输出,再做其它图案,在实际操作过程中犯的一些错误还会有意外的收获,感觉实训还挺不错的,在具体操作中对这学期所学的C语言的理论知识得到巩固,达到实训的基本目的,也发现自己的不足之出,在以后的上机中会应更加注意,同时体会到C语言具有的语句简洁

9、,使用灵活,执行效率高等特点。发现上机实训的重要作用,特别是能加深对数组和循环的理解。 通过实际操作,勉强学会 C语言程序编程的基本步骤、基本方法,开发了自己的逻辑思维能力,培养了分析问题、解决问题的能力。深刻体会到“只要功夫深,铁杵磨成针的寓意。因此希望以后应多进行这样的实训,加长时间,培养学生独立思考问题的能力,提高实际操作水平。通过此次学生成绩管理系统的设计,使我对C程序设计有了深一步的了解,对系统设计及开发有了比较全面的思路。首先,通过对系统进行需求分析,确定各个功能函数;然后一个个具体地对他们进行编程,并且仔细检查看是否有错;在完成这一步之后才开始构造主函数,通过主函数把各个功能函数

10、联系起来,编译修改错误和不足之处在实际编程过程中会遇到很多不同的错误,有时候是一些很明显的语法错误,这些可以通过编译来查找错误的所在,然而那些难以查找的隐性错误却真让人头痛,为了找一个错误花费了大量的时间。但是找出错误之后的感觉却是非常“爽”的。同时我翻阅了大量的书籍,却因此给了我非常有价值的经验。 总之,此次系统设计给我们提供了一个既动手又动脑、自学、独立实践的机会,使我们养成了勤翻阅各种相关资料的习惯,将书本上的理论知识和实际有机地结合起来,锻炼了实际分析问题和解决问题的能力,提高了适应实际、实践编程的能力,为今后的学习和实践打下了良好的基础。从接受课题到现在的完成设计,多亏老师的一直连网、友好态度。老师渊博的知识及工作作风给我留下深刻的印象,感谢老师在百忙中抽看我的报告,学生在此表示衷心的感谢。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2