【C语言】【顺序队列】【初学者】使用顺序队列实现简易学生信息存储

本文是作者对C语言数据结构课程中顺序队列应用的实践,通过编写程序实现顺序队列的定义、判空、判满、入队、出队功能。程序包括添加、读取和删除学生信息,适用于初学者,欢迎指正。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在结束对栈的实验探究及学习了顺序队列的相关知识之后,我又抱着试试看的心态,开始了对顺序队列的项目试验

本项目是对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; //用于功能选择
  
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值