c++学生成绩管理系统.zip

2023-12-21 12:56:22

#include<io.h>
#include<iostream>
#include<windows.h>
using namespace std;

//定义 学生 结构体
? ? ? ? struct Student{
? ? ? ? char name[15]; // 名称
? ? ? ? char numb[18]; // 学号
? ? ? ? char clazz[15]; // 班级
? ? ? ? int math;
? ? ? ? int english;
? ? ? ? int lisan;
? ? ? ? int cpp;
? ? ? ? };

? ? ? ? struct Student studentList[100];
? ? ? ? ?int studentCount=0;
? ? ? ? ?struct Clazz{
? ? ? ? char name[15]; // 名称
? ? ? ? char banzr[15]; // 班主任
? ? ? ? int amount; // 人数
? ? ? ? };
? ? ? ? ?struct Clazz clazzList[100];
? ? ? ? ?int clazzCount=0;

? ? ? ? //学生 读入文件
? ? ? ? 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 getOneStudent(const char*name,char*s);
? ? ? ? //班级 读入文件
? ? ? ? void readClazz();
? ? ? ? //班级 写入文件
? ? ? ? void writeClazz();
? ? ? ? //班级 添加记录
? ? ? ? void addClazz();
? ? ? ? //班级 删除记录
? ? ? ? void delClazz();
? ? ? ? //班级 根据下标删除
? ? ? ? int delClazzByIndex(int index);
? ? ? ? //班级 修改记录
? ? ? ? void modClazz();
? ? ? ? //班级 查找记录
? ? ? ? void findClazz(int all);
? ? ? ? //班级 排序
? ? ? ? void sortClazz();
? ? ? ? //交换
? ? ? ? void exchangeClazz(int i,int j);
? ? ? ? //存在判断函数
? ? ? ? int getOneClazz(const char*name,char*s);

? ? ? ? //菜单
? ? ? ? void menu();

? ? ? ? // 主函数
? ? ? ? int main(){
? ? ? ? //读取数据
? ? ? ? readStudent();//读取学生
? ? ? ? readClazz();//读取班级
? ? ? ? while(1){
? ? ? ? int choice;
? ? ? ? menu();
? ? ? ? cin>>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 6:
? ? ? ? addClazz();//添加班级
? ? ? ? break;
? ? ? ? case 7:
? ? ? ? findClazz(1);//查找班级
? ? ? ? delClazz();//删除班级
? ? ? ? break;
? ? ? ? case 8:
? ? ? ? findClazz(1);//查找班级
? ? ? ? modClazz();//修改班级
? ? ? ? break;
? ? ? ? case 9:
? ? ? ? findClazz(0);//查找班级
? ? ? ? break;
? ? ? ? case 10:
? ? ? ? sortClazz();//排序班级
? ? ? ? break;
? ? ? ? case 0:
? ? ? ? cout<<"\n\n\n\t\t\t感谢使用\n\n\n";

文章来源:https://blog.csdn.net/m0_55312648/article/details/135111945
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。