




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 简单的学生成绩管理系统简单的学生成绩管理系统 线性表链式结构的应用 线性表链式结构的应用 实验目的实验目的 1 了解线性表的逻辑结构特性 以及这种特性在计算机内的链式存储结构 2 掌握线性表链式结构的定义 及其 c 语言的实现 3 掌握线性表链式结构的各种基本操作 并实现简单的应用 实验要求实验要求 1 熟练掌握 c 语言的基本知识 认真理解课本相关内容的算法思想 2 认真按照实验内容完成程序 保留实验结果 填写实验报告 实验内容实验内容 1 从键盘输入学生的基本信息 学号 姓名 英语成绩 数学成绩 计算每个学生的平均 成绩 将数据保存到文件 student txt 中 2 按一定格式输出学生信息 3 将两门课都不及格的学生信息抽取出来 另存入文件 bat txt 中 4 提供按学号进行查询的功能 文件保存部分选作 说明姓名 name 最多输入两个英文字符 include include include define NEW struct node malloc sizeof struct node FILE fp fh int renshu 0 计算人数 struct node long int num char name 4 int maths int english float ave char flag struct node next 2 创建数据链表 struct node creat static struct node h char i struct node p q long int xuehao h NULL printf 输入学号 scanf ld while xuehao 0 renshu p NEW if p NULL printf nAllocation Failure n exit 0 p num xuehao printf n 输入姓名 for i 0 iname i p name 3 0 printf n 输入数学成绩 scanf d printf n 输入英语成绩 scanf d p ave float p maths p english 2 fprintf fp ld s d d f n n p num p name p maths p english p ave fprintf fp n if p mathsenglishflag 1 else 3 p flag 0 p next NULL if h NULL h p else q next p q p printf n printf n 输入学号 scanf ld p next NULL return h 查找两门都不及格的同学 void research struct node head static int i 0 struct node p p head if fh fopen f bat txt wb NULL printf ncan not open the file n exit 1 while p NULL if p flag 1 i printf n 学号 printf ld p num printf n 姓名 t 高数 t 英语 t 平均分 n printf s t d t d t f n p name p maths p english p ave fprintf fh ld t t s t d t d t f n p num p name p maths p english p ave p p next fclose fh if i 0 4 printf n 没有找到不及格的学生 n 按学号查找 void lookfor struct node head long int hao struct node q char temp 0 q head while q num hao q q next if q NULL temp 1 break if temp 0 printf n printf n printf 学号 printf ld q num printf n 姓名 t 高数 t 英语 t 平均分 n printf s t d t d t f n q name q maths q english q ave printf n else printf 该学生不存在 void main struct node head struct node bus char ch int i long int num1 printf 学号输入为 0 时结束录入学生成绩 n printf 注释 姓名必须是字符型数据 最多俩字符 n n if fp fopen f student txt wb NULL 5 printf ncan not open the file n exit 1 head creat fclose fp if fp fopen f student txt rb NULL printf ncan not open the file n exit 1 printf n printf n 学生成绩 printf n printf n 学号 t 姓名 t 高数 t 英语 t 平均分 n for i 0 i renshu i fscanf fp ld s d d f printf ld t s t d t d t f n bus num bus name bus maths bus english bus ave fclose fp printf n n printf 两门都不及格的学生 n p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 思政系毕业论文
- 2025年医院一对一廉洁谈话记录范文
- 2025年度时尚服装品牌加盟合作协议
- 2024年院感理论考试(附答案)
- 2024年全国交管12123学法减分考试题库附含答案
- 让学校教学研究接地气的几点思考
- 大理石质量追溯管理方案
- 本科毕业论文怎么引用
- 2024年二级建造师《建筑实务》考试试题与答案
- 数学专业多项式毕业论文
- 变电站隔离开关培训课件
- 2025年秋季开学第一次全体教师大会上校长精彩讲话:做细一件小事就是做实整个教育
- 制药原料基础知识培训课件
- 初中化学教师培训讲座
- 电梯安全培训课件内容
- 2025年事业单位招聘职业能力倾向测验考试题库附参考答案满分必刷
- 应聘副研究员汇报
- 2025年中考历史(河南卷)真题评析
- 2025年登高证考试试题(附答案)
- 手术室时间管理课件
- 2025版线上直播场推广服务合同模板
评论
0/150
提交评论