内容发布更新时间 : 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
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
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->num
bool cmp01(score* p1,score* p2) {
if(p1->ch==p2->ch)
return p1->num
bool cmp11(score* p1,score* p2) {
if(p1->ch==p2->ch)
return p1->num