引
在结束对栈的实验探究及学习了顺序队列的相关知识之后,我又抱着试试看的心态,开始了对顺序队列的项目试验
本项目是对C语言数据结构这门课程中的一个课题——《顺序队列的定义,判空,判满,入队,出队》的一个个人总结
本程序的功能又双叒是有:
1.添加学生信息(在队尾插入数据)
2.读取学生信息
3.删除最早录入的学生信息(读取并移除队头数据)
4.退出程序
初学者作品,欢迎各位大佬斧正——
下面正式进入正题
全部代码
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define Max 50
struct student{ //定义一个名为“学生”的顺序队列
char name[Max][20]; //学生姓名
int score[Max]; //学生成绩
int front,rear; //定义队头与队尾
};
void menu(void); //打印主菜单
int student_Empty(struct student *p); //判断队列为空
int student_Full(struct student *p); //判断队列为满
void __init__(struct student *p); //队列初始化
void Add_student(struct student *p); //数据进入队列
void Read_student(struct student *p); //读取队列数据
void Delete_student(struct student *p);//数据离开队列
int main(void){
int choose; //用于功能选择