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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

学生信息管理系统顺序表实验文档格式.docx

1、王舒课题设计目的与设计意义1、课题设计目的:课程设计任务是为了实现学生信息的相关操作, 方面用户快速得到学生的各种信息,并且能进行信息的更新、插入、 删除等操作。课程设计的主要目的:熟练利用数据结构各种算法思想 设计程序;掌握C语言基本语法;通过课程设计,加深对数据结构课程所学内容的进一步理解和巩 固;加深对结构化课程设计思想的理解,并设计合理的模块化结构; 提高程序开发功能,能运用合理的控制流程编写清晰高效的程序;培 养分析问题、解决问题的能力。在课程设计中,我们充分发挥小组优势完成课程设计,同时也体会到小组合作的重要性与必要性。2、课题设计意义:年 月日一、 实验目的 1二、 实验内容 1

2、三、 基本要求 1四、 算法设计思想 1五、 算法流程图 1六、 算法源代码 6七、 运行结果 2225八、 收获和体会 25九、致谢1.实验目的:通过制作学生信息管理系统(1)基本掌握面向过程程序设计的的基本思路和方法;(2)达到熟练掌握C语言的基本知识和技能;(3)能够利用所学的基本知识和技能,解决简单的程序设计问题。2.实验内容:输入一个班学生的学号,姓名,性别,成绩。编程插入学生信 息,设计查找每个学生的信息,删除学生信息,输出学生信息,修改 学生信息,报表和显示学生信息,及退出学生信息管理系统。3.基本要求:(1)硬件:微机,打印机各一台(2)软件:Visual C+,windows

3、74.算法设计思想(1).分析程序的功能要求,划分程序功能模块。(2).画出系统流程图。(3).代码的编写。定义数据结构和各个功能子函数。(4).程序的功能调试。5.算法的流程图程序结束6.算法源代码:#in cludestdlib.h#i ncludevstri ng.h#defi ne OK 1#defi ne ERROR 0#defi ne OVERFLOW -2#defi ne MAXSIZE 10#defi ne List_INIT_SPACE 10#defi ne List_INC_SPACE 1typedef structchar nu mber15;char n ame10;c

4、har sex10;int score;Elemtype;Elemtype *elem;int len gth;int listsize;sqlist;/*1创建空顺序表并初始化*/void creatList(sqlist *L)int i=0, n;Elemtype *n ewbase;L-elem=(Elemtype*)malloc(List_INIT_SPACE*(sizeof(Elemtype);if(!elem) exit(OVERFLOW);le ngth=O;listsize二List_INIT_SPACE;prin tf( 有几位同学:n);sca nf(%d,&n);for

5、(i=0;i le ngth=L-listsize)n ewbase=(Elemtype*)realloc(L-elem,(List_INIT_SPACE+List N C_SPACE)*sizeof(Elemtype);if(n ewbase)elem=n ewbase;listsize+=List_INC_SPACE;else exit(OVERFLOW);printf(” 请输入第昭同学的信息:,i+1);printf( 学号(15)n%16s,L-elemL-le ngth. nu mber);姓名(15)nle ngth. name); 性别(男:M 女:F)nle ngth.sex

6、);成绩 n%1Odle ngth.score);le ngth+;%d 名学生信息如下:length); 学号(15) 姓名(15)性别(男:M女:F) 成绩nile ngth;/*2向顺序表中插入元素*/ void in sertlist(sqlist*L)int i,j,k; char sig n=y;Elemtype n ewelem; while(sig n!二n)listsize) elem,(List_INIT_SPACE+List INC_SPACE)*sizeof(Elemtype);请输入要插入的同学的信息:, newelem. nu mber);, newelem. na

7、me);, newelem.sex);n ewelem.score); 要插入到第几个位置:i);while(ile ngth+1)printf(” 不能插入到第d个位置!n只能插入第1到第%d个位置上!n请重新输入要插入的位置:丄-length+1);sea nf(for(j=L-le ngth-1;ji-2;j-)for(k=0;kelemj-1. namek;elemj. nu mberk=L-elemj-1. nu mberk;elemj.sexk=L-elemj-1.sexk;elemj.score=L-elemj-1.score;j+;elemj. namek=n ewelem.

8、namek;elemj. nu mberk=n ewelem. nu mberk;elemj.sexk=n ewelem.sexk;elemj.score=n ewelem.score; 是否还要输入? (Y or N)getchar();%csig n);if(sig n=n |sig n二二Nsig n二%d 名学生信息如下:/*3查找学生信息*/int fin dlist(sqlist *L)int j;char i16;1. 按学号查找n2.按姓名查找n请选择:);j);if(j=1) 请输入学号:%s,i);for(j=0;jelemj. nu mber)/i=L-elemj. nu

9、 mber 用数组函数return j+1;return 0;else 请输入姓名:elemj. name)/ 用数组函数/*4删除学生信息*/int delno de(sqlist *L)char i10;1. 按学号删除n2.按姓名删除n请选择:printf(” 请输入学号:for(;elemj=L-elemj+1;le ngth-;return 1; /L-elemj 以后的向前挪 /*5输出学生信息*/ void prin tlist(sqlist *L)int i;printf(” 学号(15) 姓名(15)性别(男:%-16s%-16s%-16s%-10dnelemi. nu mber,L-ele mi. name,L-elem

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1