c语言学生选课系统word,Linux环境下C语言《学生选课管理系统》全源代码,含流程图...

这是一个基于Linux的C语言学生选课管理系统,采用结构体存储学生、科目及教师信息,并通过链表进行管理。系统分为管理员、教师和学生三个权限等级,分别具备不同的操作功能,如添加、删除、修改和查询信息。管理员可管理所有信息,教师能修改自身课程成绩,而学生只能修改个人密码和选课。

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

linux c语言 一个学生管理系统的源代码,并有解释

//第一部分:结构体、流程图、总结 Page1

//第二部分C语言源代码 Page10

//第一部分

一、简介:

本系统称为“学生选课管理系统”,主要功能是实现对学生信息和教师信息的管理,以及学生成绩的管理。

该系统分为三级身份:管理员、教师、学生。 其中管理员的权限有:1)、添加学生或老师的信息,2)、删除学生或老师信息,3、修改学生或老师信息,4)查找学生或老师信息。

教师的权限:1)仅可以修改自己密码,2)查看所有关于自身的信息,3)修改其所授科目的学生科目的成绩。

学生的权限:仅可以修改自己的密码,查看所有有关自己的信息,另外还要可以选课。 二、设计思想;

[1]:分别把学生信息、科目信息和教师—科目信息建立三个链表。 //科目信息

typedef struct subject_info { float SUB_notes[3];

//科目成绩 //科目学分 //科目名称

int SUB_csscore; char SUB_csname[32];

list_head list;

struct }SUB;

//学生信息

typedef struct STU_info { float STU_totalscore;

int STU_id; int STU_age;

//总分 //学号 //年龄 //年级 //名次 //姓名 //密码

int STU_grade; int STU_place; char STU_name[32]; char STU_psword[32]; SUB struct

list_head list;

subject[3];

}STU;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值