数据结构_顺序表综合实例(学生管理系统)
更新时间:2024-07-08 23:17:01 阅读量: 综合文库 文档下载
/*------数据结构之线性表--------------- 名称:线性表的链式存储实例 语言:C语言 敲者:C.ROOKIE
邮箱:MG_TCCX@126.COM Q Q:2424488418
日期:2012.11.09 (06:41) 目的:再次复习数据结构 心情:
实例:数据结构线性表综合实例.. 实现学生管理系统.. --------------------------------------*/ /*这是一个顺序表实现的。。还有很多功能没实现。。VC++6.0编译通过*/ #include
/*学生信息结构体定义*/ typedef struct{ int stuno; char name[10]; int score; int age; }Student;
#define MaxSize 100 typedef struct{ Student data[MaxSize]; int length; }SqList;
/*菜单选项功能实现函数*/ void menu();
/*输入学生数据声明*/ Student Create_List(); /*输出学生数据声明*/
void Print_List(SqList L,int i); /*查询学生数据声明*/ int Locate_List(SqList L); /*添加学生数据声明*/
SqList Insert_List(SqList L); /*删除学生数据声明*/
SqList Delete_List(SqList L);
/*主函数*/ int main() { int n; SqList L; // Student S; L.length=0; menu(); scanf(\ while(n) { switch(n) {
case 0: printf(\退出程序 return 0; case 1: printf(\查找学生信息 Locate_List(L); getch(); break; case 2: printf(\添加学生信息 L=Insert_List(L); break; case 3: printf(\删除学生信息 L=Delete_List(L); break; default:printf(\请重新输入.\\n\ } getch(); menu(); scanf(\ } printf(\ return 0; }
/*输入学生数据函数定义*/ Student Create_List() { Student S;
printf(\学号:\ scanf(\ printf(\姓名:\ scanf(\
printf(\成绩:\ scanf(\ printf(\年龄:\ scanf(\ return S; }
/*输出学生数据函数定义*/ void Print_List(SqList L,int i) { printf(\学号\\t姓名\\t成绩\\t年龄\\n\ printf(\ }
/*查询学生数据函数定义*/ int Locate_List(SqList L) { int n,i=0; char ch; printf(\请输入要查询的学号:\ scanf(\ while(i<=L.length) { if(n==L.data[i].stuno) { break; } i++; } if(n==L.data[i].stuno) { printf(\此学生存在.是否输出学生信息(Y/N):\ scanf(\这里必须是%s.. if(ch=='y') { Print_List(L,i); } else { return 0; } } else
{ printf(\此学生不存在.\\n\ } return 0; }
/*添加学生数据函数定义*/ SqList Insert_List(SqList L) { int i=0; Student S; i=L.length;
S=Create_List(); if(L.length==MaxSize) { printf(\表已满.不能插入.\\n\ return L; } while(S.stuno /*删除学生数据声明*/ SqList Delete_List(SqList L) { int i=0,n=0; char ch; printf(\请输入要删除的学号:\ scanf(\ while(i<=L.length-1) { if(n==L.data[i].stuno) { break; } i++; } if(L.data[i].stuno==n) { printf(\查到此生.是否删除(Y/N):\ scanf(\ if(ch=='y') { for(;i<=L.length-1;i++) L.data[i]=L.data[i+1]; L.length--; printf(\删除成功.\\n\ } else { return L; } } else { printf(\次生不存在.\\n\ } return L; } /*菜单选项功能实现函数*/ void menu() { system(\清屏 printf(\ printf(\ printf(\ C.ROOKIE(2012.11.09(06:41))\\n\ printf(\ printf(\退出 程序 |\\n\ printf(\查找学生信息 |\\n\ printf(\添加学生信息 |\\n\ printf(\删除学生信息 |\\n\ printf(\修改学生信息 |\\n\ printf(\所有学生信息 |\\n\ printf(\ printf(\请输入(0--5)的数字:\}
正在阅读:
数据结构_顺序表综合实例(学生管理系统)07-08
下学期幼儿园小班安全工作计划最新3篇03-26
2017年农历新年是什么时候02-10
2016郑州市中考英语试题(含答案)08-20
利用Origin9.0对曲线在指定区间进行积分求面积05-05
考点24 19世纪以来的世界文学艺术03-12
职业健康安全管理体系审核要点与取证方式07-25
幼儿园一日作息时间表03-29
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 数据结构
- 顺序
- 实例
- 管理系统
- 综合
- 学生
- 《邓稼先传》读后感
- 跨境电子商务与物流模式创新外文文献翻译字数5231字
- 云南省城市房屋拆迁管理规定109
- 宏观经济学试题答案以及复习要点汇总(完整版)
- 2018年春期七年级下册数学教学计划华师大版
- 构成艺术试题及答案
- 科学是美丽的教案
- 企业质量状况调查表
- 重庆市2018届高三学业质量调研抽测(第三次)理数试题
- 金融行业机构信息管理系统_用户手册
- 蜀汉诸葛武侯马前课
- 德育工作亮点 (1)
- 13监理《混凝土及砌体结构》试卷1 答案
- 羽毛球比赛专题解说(9)
- 《创新、创效、创优》工作方案
- 2014专业技术人员继续教育复习资料
- 2015年桥梁施工工作总结
- 葫芦岛市小学美术教师学科专业素养一级考核样题模块四美术考试试
- 大学生餐饮业创业计划书(1) 2
- 法律文书期末复习综合练习题答案