C语言结构体数组学生成绩管理系统,C语言实现学生管理系统(结构体数组版)

这是一个用C语言编写的学生成绩管理系统,采用结构体数组存储学生信息,包括学号、姓名和成绩。系统提供了添加、删除、查找、按成绩和学号排序等功能。用户可以进行一系列操作来管理学生数据。

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

#include

#include

/*

简化学生信息,只保留学号,姓名,成绩

实现所有功能

*/

//学生结构体

typedef struct {

char id[32];

char name[32];

double score;

}Stu, *PStu;

//由学生数组和学生数目组成的组的结构体

typedef struct {

Stu stus[100];//默认一个组最多有100个学生

int count;

}Group, *PGroup;

//函数使用指针传递,效率高

void addStu(PGroup pg);

void showStu(PStu ps);

void showGroup(PGroup pg);

void delStu(PGroup pg);

void findStuById(PGroup pg);

void sortByScore(PGroup pg);

int getStuIndex(PGroup pg, char id[]);

void sortById(PGroup p);

int main() {

printf("班级信息管理2.0版\n");

Group g;

g.count = 0;//初始化含有0个学生

Stu t1 = { "2160500100","张三",60 };

Stu t2 = { "2160500101","李四",50 };

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值