【C语言 C++ 源码】课程设计 学生成绩管理系统

文章目录


对学生的信息、学科成绩进行管理,并进行统计。
对信息进行读写文件操作。自动保存数据到文件。

演示

此课设分为C语言和C++两个版本。对于学生数据,会自动保存数据到本地,下次运行自动读取数据。

部分源码:

printf("需要源码,可以baidu学长敲代码")//定义 学生 结构体
struct Student {
	char name[15] ; // 姓名
	char num[15] ; // 学号
	char clazz[15] ; // 班级
	int xiandai ; // 线代成绩
	int gaoshu ; // 高数成绩
	int yingyu ; // 英语成绩
	int cpp ; // C语言成绩
	int wangluo ; // 网络成绩
	int sum ; // 总分
	double avg ; // 平均分
};



//学生 读入文件
void readStudent ();
//学生 写入文件
void writeStudent ();
//学生 添加记录
void addStudent ();
//学生 删除记录
void delStudent ();
//学生 根据下标删除
int delStudentByIndex (int index);
//学生 修改记录
void modStudent ();
//学生 查找记录
void findStudent (int all);
//学生 排序
void sortStudent ();
//交换
void exchangeStudent (int i ,int j);
//存在判断函数
int existsStudent (char *name,char *s);

主函数


//主函数
int main() {
	//读取StudentData.data 文件中的数据
	readStudent ();
	int choice;
	while(1) {
		menu();
		scanf("%d",&choice);
		switch(choice) {
			case 1 :
				//添加学生信息 
				addStudent ();
				break;
			case 2 :
				//删除学生信息 
				findStudent (1);
				delStudent ();
				break;
			case 3 :
				//修改学生成绩 
				findStudent (1);
				modStudent ();
				break;

			case 4 :
				//查询学生
				findStudent (0);
				break;

			case 5 :
				//学生排序
				sortStudent ();
				break;


			case 0:
				printf("\n\n\n\t\t\t感谢使用\n\n\n");
				exit(0);

			default :
				getchar();
				printf("\n\n\n\t提示:没有这个选项!请重新输入!\n\n\n\n");

				system("pause");
				break;
		}
	}

	return 0;
}

查看信息和统计信息
在这里插入图片描述
添加学生
在这里插入图片描述
添加后,可以看到秀云
在这里插入图片描述
按照班级查询和统计成绩
在这里插入图片描述
按照某个字段进行排序
在这里插入图片描述
删除学生信息
删除
删除后

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值