c语言 学生信息管理系统(线性表版)

(6页)

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

14.90 积分

#include #include #define MAXSIZE 100#include#includetypedef struct{ char num[8];/*学号*/ char name[9];/*姓名*/ char gender[3];/*性别*/ int score;/*成绩*/}DataType;typedef struct{ DataType stu[MAXSIZE]; int length;}sequenlist;int menu_select(){ int sn; printf("\n 学生信息管理系统\n"); printf("=========================================\n"); printf(" 1.学生信息顺序表的建立\n"); printf(" 2.插 入 学 生 信 息\n"); printf(" 3.查 询 学 生 信 息\n"); printf(" 4.删 除 学 生 信 息\n"); printf(" 5.输 出 所有学生信息\n"); printf(" 0.退 出 管 理 系 统\n"); printf("==========================================\n"); printf("请选择0-5:\n"); for(;;) { scanf("%d",&sn); if (sn5) printf("\n\t输入错误,重选0-5\n"); else break; } return sn;}void createList(sequenlist *L){ int n,i; printf("有几位学生?请输入:\n"); fflush(stdin); scanf("%d",&n); printf("以下请输入这%d位学生的信息:\n",n); for(i=0;istu[i].num,L->stu[i].name,L->stu[i].gender,&L->stu[i].score); } L->length=n;}void printList(sequenlist *L){ int i; printf("\n学号(8) 姓名(8) 性别 成绩\n"); printf("-------------------------------------------\n"); for(i=0;ilength;i++) { printf("第%d位学生:",i); printf("%s,%s,%s,%d\n",L->stu[i].num,L->stu[i].name,L->stu[i].gender,L->stu[i].s-省略部分-请输入要添加的学生信息:\n"); printf("\n学号(8) 姓名(8) 性别 成绩\n"); printf("**************************************\n"); student=(DataType *)malloc(sizeof(DataType)); fflush(stdin); scanf("%s%s%s%d",student->num,student->name,student->gender,&student->score); printf("请输入要插入的位置:\n"); fflush(stdin); scanf("%d",&i); insert(L,student,i); break; case 3: printf("**************************************\n"); printf("查询学生信息\n"); printf("**************************************\n"); i=findList(L); if(i!=-1) { printf("您要查的学生为:\n学号(8) 姓名(8) 性别 成绩\n"); printf("-------------------------------------------\n"); printf("%s,%s,%s,%d\n",L->stu[i].num,L->stu[i].name,L->stu[i].gender,L->stu[i].score); printf("------------------------------------------------------------------\n"); } else printf("没有您要查询的学生信息!"); break; case 4: printf("**************************************\n"); printf("删除学生信息\n"); printf("**************************************\n"); delNode(L); break; case 5: printf("**************************************\n"); printf("输出所有学生信息\n"); printf("**************************************\n"); printList(L); break; case 0: printf("再见!\n"); getchar(); return; }}} 关 键 词: 学生 c语言 线性 信息管理 系统

 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

C语言线性表学生管理系统,c语言 学生信息管理系统(线性表版)相关推荐

  1. C语言期末大作业15个(附源码)成绩管理系统、图书馆管理系统、学生打卡系统、超市信息管理系统、学生考勤系统、职工信息管理系统源码、歌曲信息管理系统、超市收款系统等等

    C语言期末作业15个(上) 1.C语言学生成绩管理系统 2.C语言图书馆管理系统(复杂版) 3.C语言图书馆管理系统(简洁版) 4.C语言停车管理系统(两个版本) 5.C语言学生考勤系统 6.C语言班 ...

  2. java实现家教管理系统_基于jsp的家教信息管理系统-JavaEE实现家教信息管理系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的家教信息管理系统, 该项目可用各类java课程设计大作业中, 家教信息管理系统的系统架构分为前后台两部分, 最终实 ...

  3. Android路灯管理系统源码,路灯信息管理系统 4.0.0

    路灯信息管理系统app是一款路灯信息管理软件,主要是用于控制路灯的亮灯时间.统计运行记录.管理损坏维修的记录,功能非常的实用,都是大家日常办公所需要使用的功能,让办公人员能够高效的借助本款应用软件的力 ...

  4. 二叉链表和职工管理系统结合_职工信息管理系统单链表实现C语言源程序

    1 / 23 #include #include #include int saveflag=0; /* 单链表内容有无发生改变,是否需要存盘的标志 变量 */ struct employee { c ...

  5. javaweb JAVA JSP运动会管理系统JSP运动会成绩管理系统 JSP校运会报名信息管理系统

    常见的Javaweb题材有 理财系统,就业管理系统,汽车租赁,简易网盘,疫情数据查看,在线招标房,屋租赁,教务管理,医院管理,餐厅收银,来访咨询,兼职论坛,桌面聊天室,酒店管理,民宿管理,车位租赁,音 ...

  6. jsp+mysql管理系统_JSP+MySQL实验室设备信息管理系统

    [实例简介] 注意:不是骗人的不完整工程,CSDN上这种资源太黑心了. 内含所有MyEclipse工程源代码+数据库+课程设计报告书.默认管理员账号密码:admin.数据库是navicat导出的. 苏 ...

  7. 基于SSM的驾校预约管理系统Java驾校管理系统JSP驾校学员信息管理系统(源码调试+讲解+文档)

  8. 赶紧进来看看--用C语言实现学生信息管理系统(1.0静态版)

    本文介绍了用C语言实现学生信息管理系统设计,主要包括对学生信息增删查改.分类统计.排序等功能,文章最后有全部源码展示- C语言实现学生信息管理系统--1.0静态版 一.学生信息管理系统介绍 二.实现学 ...

  9. c语言编制学生课程信息管理系统,C语言课程设计-学生信息管理系统.doc

    - III -- III - 中国海洋大学 青岛学院 C语言课程设计报告书 题 目 学生信息管理系统 学生姓名 指导教师 学 院 专业班级 组内分工 姓名 主要任务 占系统比例 学生信息的查看,主函数 ...

  10. 学生奖惩管理系统c语言,学生座位管理系统的实现.doc

    学生座位管理系统的实现 重庆大学本科学生毕业设计(论文) 学生座位管理系统的实现 学 生:杨爽 学 号指导教师:陈金玉 专 业:自动化 重庆大学自动化学院 二O一二年六月 Graduation Des ...

最新文章

  1. selenium常用命令之操作页面元素及获取元素内容的事件整理
  2. 五分钟体验分布式事务框架Seata
  3. 《C#高级编程》中文第七版 读书笔记(目录阐述)
  4. 静态链表(代码、分析、汇编)
  5. 进程间通信之消息队列
  6. Reservoir Computing: Harnessing a Universal Dynamical System
  7. GBDT、Xgboost、LightGBM对比,异同点,并行策略
  8. 双机热备、双机互备与 双机双工的区别
  9. caffee学习中文指南(1)(1)
  10. c语言乘法除法结合律,C语言运算符的优先级和结合律
  11. 004-行为型-02-模板方法模式(Template Method)
  12. 为什么要ROS2而不是对ROS1修修补补?
  13. linux下的系统垃圾清理
  14. ROS-ubuntu-系统安装
  15. 7-4 求奇数和 (15 分)
  16. top.layer.open()是什么东西
  17. android环信删除会话列表,关于环信删除会话之后,从好友列表进入无法显示聊天消息...
  18. 第一阶段(admin02-day01)磁盘分区,挂载,交换分区
  19. MBR、GPT、GUID知识普及
  20. Proteus中小圆圈引脚连线

热门文章

  1. 使开发更便捷——Visual Studio 使用技巧——快捷键
  2. c# 条件编译 Conditional (DEBUG)
  3. 降维: 主成分分析(PCA) 局部线性嵌入(LLE)
  4. 人对光波的三种特性_面试题:常用塑胶材料的特性及用途,你能列出几个?
  5. java case容易崩溃_一些故障解决的CASE
  6. mfc 子窗体任何消息都不触发_你不知道的 WebSocket
  7. 关于qt+vs2019报错的奇葩问题,无法定位程序输入点
  8. system.gc()和system.runFinalization()区别作用
  9. 华硕电脑桌面没有计算机图标 怎么弄出来,笔记本电脑开机蓝屏没桌面图标的方法...
  10. php rand js,js中的php rand函数