- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
安徽新华学院
数据结构
课程设计
设 计 题 目: 学生信息管理系统(顺序)
小组成员姓名: 陈家东 张道奎 朱慧敏 王莹 张永明
小组成员学号: 03/55/62/41/60
专 业 班 级: 10软件技术(1)班
指 导 教 师: 李红梅
安徽新华学院信息工程学院
日期: 年 月 日
数据结构课程设计任务及成绩
成员姓名 承担分工任务 陈家东 算法设计、文档编排 张道奎 流程图、算法设计 朱慧敏 算法修改、截图 王莹 总结、文档编排 张永明 算法修改、总结
课程设计任务概述
课程设计任务是为了实现学生信息的相关操作,方面用户快速得到
课程设计要求:
第一页是封面,第二页是成绩评定页,第三页是目录,后面是正文。
正文包括:实验目的、实验内容、实验基本要求(软、硬件)、算法设计思想、算法的流程图、算法源代码、运行结果、收获及体会。
正文要有页眉和页脚,其中页眉的格式为课程设计的题目,页脚的格式为“共N页,第X页”。页码要求从正文从第一页开始,即:封面、成绩评定页和目录页不能有页眉和页脚。
要求全部用A4纸打印,每组装订成册在课程设计结束后3日内上交指导老师处。
目录
一、实验目的……………………………………………………… 1
二、实验内容……………………………………………………… 1
三、基本要求……………………………………………………… 1
四、算法设计思想………………………………………………… 1
五、算法流程图…………………………………………………… 1
六、算法源代码…………………………………………………… 6
七、运行结果……………………………………………………… 22
八、收获和体会…………………………………………………… 25
九、致谢…………………………………………………………… 25
实验目的:
通过制作学生信息管理系统 分析程序的功能要求,划分程序功能模块。
2). 画出系统流程图。
3). 代码的编写。定义数据结构和各个功能子函数。
4). 程序的功能调试。
6.算法源代码
#includestdio.h
#includestdlib.h
#includestring.h
#define OK 1
#define ERROR 0
#define OVERFLOW -2
#define MAXSIZE 10
#define List_INIT_SPACE 10
#define List_INC_SPACE 1
typedef struct
{
char number[10];
char name[10];
char sex[10];
int score;
}Elemtype;
typedef struct
{
Elemtype *elem;
int length;
int listsize;
}sqlist;
/*1创建空顺序表并初始化*/
void creatList(sqlist *L)
{
int i=0,n;
Elemtype *newbase;
L-elem=(Elemtype*)malloc(List_INIT_SPACE*(sizeof(Elemtype)));
if(!L-elem) exit(OVERFLOW);
L-length=0;
L-listsize=List_INIT_SPACE;
printf(有几位同学:\n);
scanf(%d,n);
for(i=0;in;i++)
{
if(L-length==L-listsize)
{
newbase=(Elemtype*)realloc(L-elem,(List_INIT_SPACE+List_INC_SPACE)*sizeof(Elemtype));
if(newbase)
{
L-elem=newbase;
L-listsize+=List_INC_SPACE;
}
else exit(OVERFLOW);
}
printf(请输入第%d名同学的信息:\n,i+1);
printf(学号(15)\n);
scanf(%16s,L-elem[L-length].number);
printf(姓名(15)\n);
scanf(%16s,L-elem[L-length].name);
printf(性别(男:M女:F)\n);
scanf(%16s,
文档评论(0)