学生信息管理系统C++ 下载本文

内容发布更新时间 : 2024/12/23 23:43:25星期一 下面是文章的全部内容请认真阅读。

【学生成绩管理】

实现功能:输入、输出、插入、删除、查找、追加、读入、显示、保存、拷贝、排序、索引、分类合计、退出。

能实现对学生信息的简单管理。 具体要求:

建立一个4个学生的信息登记表,每个学生的信息包括:学号,姓名,和3门课程的成绩(FOX,C,ENGLISH)。

程序运行时显示一个简单的菜单,例如: (1):信息输入(INPUT) (2):总分统计(COUNT) (3):总分排序(SORT) (4):查询(QUERY) 其中: (1):对4个学生的信息进行输入; (2):对每个学生的3门课程统计总分;

(3):对4个学生的总分按降序排序并显示出来; (4):查询输入一个学号后,显示出该学生的有关信息;

用的大一做的系统,由保存数据结构的object.cpp 主函数 main.cpp 方法头文件use.h组成

Use.h

#ifndef USE_H_INCLUDED #define USE_H_INCLUDED

#endif // USE_H_INCLUDED #include #include

void Meau() {

printf(\欢迎使用学生信息管理系统-------\\n--------------------------------------\\n输入指令完成命令: \\n1.打印信息\\n2.插入新信息\\n3.删除学生信息\\n4.查找学生\\n5.更改学生信息\\n6.排序显示学生信息\\n7.文件另存为\\ne.保存并退出\\n--------------------------------------\\n请输入指令\\n\}

void ZhuangBSave() {

int T=2; while(T--)

{

system(\ Meau(); Sleep(500);

printf(\ Sleep(500);

printf(\ Sleep(500);

printf(\ Sleep(500);

printf(\ Sleep(500);

printf(\

} }

void ZhuangBExit() {

int c=6; while(c--) {

printf(\ Sleep(1000); } }

Object.h

#include #include #include #include struct score {

long long num; char a[10]; int ch; int ma; int en; int c; int ph; int sum;

struct score *next; };

void swap(score* p1,score* p2) {

int t;

t=p1->num;

p1->num=p2->num; p2->num=t; t=p1->ch;

p1->ch=p2->ch; p2->ch=t; t=p1->ma;

p1->ma=p2->ma; p2->ma=t; t=p1->en;

p1->en=p2->en; p2->en=t; t=p1->c; p1->c=p2->c; p2->c=t; t=p1->ph;

p1->ph=p2->ph; p2->ph=t; char c[10]; strcpy(c,p1->a); strcpy(p1->a,p2->a); strcpy(p2->a,c); }

bool cmp0(score* p1,score* p2) {

return p1->numnum; }

bool cmp01(score* p1,score* p2) {

if(p1->ch==p2->ch)

return p1->numnum; return p1->chch; }

bool cmp11(score* p1,score* p2) {

if(p1->ch==p2->ch)

return p1->numnum;