学生成绩管理系统 --(C语言实现)

功能有待完善,凑合看看就行,转载请标明出处。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

typedef struct LINKLIST   //链表结构体
{
	char stunumber[32]; //学号
	char stuname[16];	//姓名
	double scoreC;	//语文成绩
	double scoreM;	//数学成绩
	double scoreE;	//英语成绩
	struct LINKLIST * next;	//指向下一个结构体
}LinkList;


/*
	1.	输入记录模块
从键盘逐个输入学生记录。
	2.	查询记录模块
按照学生的学号查询或者按照学生的姓名进行查询;查找最高分和不及格的学生;把满足条件的学生信息显示出来。
	3.	更新记录模块
修改某一个学生的信息,对学生按照学号和成绩就行排序(升序或者降序);求出每个学生的平均成绩。插入一个学生信息;删除一个学生的信息。
	4.	统计记录模块
统计每一门课最高分和不及格人数。
	5.	输出记录模块
显示所有学生的信息。
	6.	以上为最基本要求,
	可根据自己的理解在此基础上对各个模块增加和完善相应的功能,使得整个系统能更加接近实际的应用。


	1.	程序运行时,应该有相应的提示词。
	2.	合理的设计学生的信息;
	3.	程序运行时,通过键盘操作,运行系统的每一个模块。
	例如:使用键盘,敲1——运行输入记录模块;
	敲2——运行查询记录模块;余下的依次类推。
	4.	程序调试完成后,运行给老师看,并提交课程设计报告。



*/

 
void ShowUI() //系统选择界面
{
	printf("*****************************************************\n");
	printf("*******************学生成绩管理系统******************\n");
	printf("\n");
	printf("1.------------------输入学生信息---------------------\n");
	printf("2.-----------查询学生最高分和不及格成绩信息----------\n");
	printf("3.------------------添加学生信息---------------------\n");
	printf("4.----------------删除指定学生信息-------------------\n");
	printf("5.----------统计每门课最高和不及格成绩人数信息-------\n");
	printf("6.-----------------查询全部学生信息------------------\n");
	printf("\n");
	printf("*****************************************************\n");
}

LinkList* AddStudent()  //1.添加学生信息
{
	double Cscore=0,Mscore=0,Escore=0;
	char name[16] = { 0 
  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值