通过结构体、动态存储函数建立单向链表,结合文件操作函数和指针实现对大量有序同类型数据(学生信息)的处理。

#include

#include

#include

#include

#define NAMELEN 15

#define NOLEN 7

#define HEADER " STUDENT INFORMATION RECORDS"#define HEADER1 "\n

——————————————————————————————————————————————————————————————————————————————\n"#define HEADER2 "| NO. | Name |Gender|Age|Language| Math |English| Sum | Avg |Rank|\n"

#define HEADER3 "|--------|----------------|------|---|--------|------|-------|------|-----|----|\n"#define FORMAT "|%7s |%13s |%4c |%3d|%5d |%4d |%5d |%5d | %4.1f|%3d |\n"

#define OUTPUT p->NO,p->name,p->gender,p->age,p->l_score,p-

>m_score,p->e_score,p->score_sum,p->score_avg,p->rank

int n=0;/*计算存放数据结点数*/

int m;/*计算inquire()函数找到的结点个数*/

struct node *o[2];/*定义指针数组存放inquire()函数找到的一个结点指针和上一级指针*/typedef struct node

{

char NO[NOLEN];

char name[NAMELEN];

char gender;

int age;

int l_score;

int m_score;

int e_score;

float score_avg;

int score_sum;

int rank;

struct node *next;

}*LINK;

struct node * creat_node();

void menu();

void display(struct node *);

void inquire(struct node *);

void addnew(struct node *);

void modify(struct node *);

void insert(struct node *);

void del(struct node *);

void save(struct node *);

void grade_statistics(struct node *);

void quit(struct node *);

学籍管理系统文件版c语言代码,学籍管理系统_c语言代码相关推荐

  1. c语言饭卡管理系统_C语言饭卡管理系统(附代码).doc

    C语言饭卡管理系统(附代码) C语言饭卡管理系统,代码超简单,纯c语言基础知识,本人大一时期自己打的代码与实验报告(作图是直接word,可直接修改,不需安装visio),上传只为赚取百度财富值,支持原 ...

  2. 用C语言学生成绩数据库排序功能设计,[c语言学生成绩管理系统]C语言学生成绩管理系统实验报告...

    篇一 : C语言学生成绩管理系统实验报告 实 验 四:结构体(6学时) 实验目的: 1.更加灵活的使用数组作为函数参数: 2.初步掌握开发一个小型实用系统的基本方法: 3.初步掌握书写程序设计开发文档 ...

  3. 超市管理c语言程序,超市管理系统C语言程序代码

    超市管理系统C语言程序代码 #include #include struct arraysGoods { int goods_id; //商品编号 char goods_name[50]; //商品名 ...

  4. 生成绩管理系统c语言,学生成绩管理系统——C语言版

    <学生成绩管理系统--C语言版>由会员分享,可在线阅读,更多相关<学生成绩管理系统--C语言版(12页珍藏版)>请在人人文库网上搜索. 1.*常用的标准输入输出函数*/*acc ...

  5. 个人通讯管理程序C语言,个人通讯录管理系统C语言源程序(优秀版)[1]

    个人通讯录管理系统C语言源程序(优秀版)[1] 更新时间:2017/2/22 1:03:00  浏览量:613  手机版 C语言个人通讯录系统源程序: #include /*头文件*/ #includ ...

  6. 更新学生的成绩C语言,学生成绩管理系统C语言代码实现.pdf

    学生成绩管理系统C语言代码实现 这篇文章主要为大家详细介绍了C语言代码实现学生成绩管理系统,文中示 代码介绍的非常详细,具有一定的参 考价值,感兴趣的小伙伴们可以参考一下 C语言实现了学生成绩管理系统 ...

  7. 学生成绩排名及管理系统c语言,学生成绩管理系统__C语言版.doc

    学生成绩管理系统__C语言版 学生成绩管理系统__C语言版 #include #include #include #include #include #include using namespace ...

  8. c语言pow函数用法_C语言基础的不能再基础的程序知识!“hello world”!

    涉及到的知识点有:include有两种用法.{}大括号用法解释.C语言自定义名字的要求. c语言库函数printf的解释.编译错误有两种.调用system函数.c语言编译过程. 操作系统结构.指令集中 ...

  9. 停车场管理系统c语言查询,停车场管理系统c语言.doc

    实用标准文案 精彩文档 学号 2015 2015-2016学年 第二学期 <高级语言程序设计> 课程设计报告 题目: 停车场管理系统 专业: 计算机科学与技术 班级: 15级计科<1 ...

最新文章

  1. matlab GUI 初学
  2. 2020亚太杯数学建模_2020 年 APMCM 亚太地区大学生数学建模竞赛
  3. GET POST方法长度限制
  4. Visio 2013 破解工具 - KMSpico(亲测可用)
  5. 0成本教你打造属于自己的字体库
  6. Axure RP9教程 入门讲解
  7. 追逐自己的梦想----------辅助制作第二十四课:寻路call的分析
  8. ue4移动到一定距离_UE4 移动物体的几种方法
  9. ios 系统状态栏样式修改_IOS修改状态栏的字体颜色以及修改状态栏的背景颜色...
  10. Airbnb 2019年纽约住房情况分析报告
  11. alter命令的使用
  12. JSF 2 简介,第 2 部分: 模板及复合组件
  13. android 个人云存储,个人云储存appv1.3
  14. Cross_entropy和softmax
  15. js文件中引入js的方法
  16. 数据仓库 pdf 电子书大全
  17. 马化腾是学计算机的吗,马化腾大学实际上是病毒编写者,经常编写感染计算机的程序...
  18. 乱砍设计模式之三 -- DECORATOR模式
  19. [WUSTCTF2020]dp_leaking_1s_very_d@angerous
  20. 问题 G:[ECUST2018新生赛]花梨露营

热门文章

  1. 【IoT毕设.下】STM32+机智云AIoT+实验室安全监控系统
  2. 一个命令永久禁用Win10驱动程序强制签名
  3. AcWing 417. 不高兴的津津
  4. 2023 最新可用Google镜像地址 长期更新
  5. 2016012033 小学四则运算练习软件项目报告
  6. 抖音影视类账号涨粉快,影视类账号如何转化变现:国仁楠哥
  7. 为全面发展信息技术应用创新 实现数字化转型,金融信创势在必行
  8. Unity DoTween 自定义曲线运动
  9. 终于拿到了清华学霸整理出来的全套Python视频教程+项目源码+笔记
  10. 网卡驱动dev_watchdog详解