好文档 - 专业文书写作范文服务资料分享网站

c++大作业学生信息管理系统源代码

天下 分享 时间: 加入收藏 我要投稿 点赞

个人收集整理,勿做商业用途

{

char a[30]; int b=1;

cout<<\请输入您要【修改】的学生的学号或姓名: \ cin>>a; while (head) {

if ((strcmp(head->num,a)==0)||(strcmp(head->name,a)==0)) {

cout<<\ b=0;

cout<<\此学生原来的学生成绩信息是:\

cout<<\学号 姓名 班级 语文 数学 英语\ cout<num<<\ \

<chinese<<'\\t'<maths<<'\\t'<english<

cout<<\请输入修改后的学生成绩信息:\

cout<<\学号 姓名 班级 语文 数学 英语\

cin>>head->num>>head->name>>head->clas>>head->chinese>>head->maths>>head->english; head->total=head->chinese+head->maths+head->english; head->average=float(head->total)/3; }

head=head->next; }

if (b==1) cout<<\无此学号或姓名的成绩记录!\} //◆5(1)

void geren(student *head) //查询个人成绩功能 {

char a[30]; int b=1;

cout<<\请输入您要【查询】的学生的学号或姓名: \ cin>>a;

cout<<\此学生的学生成绩信息是:\

cout<<\学号 姓名 班级 语文 数学 英语 总分 均分\ while (head) {

if ((strcmp(head->num,a)==0)||(strcmp(head->name,a)==0)) { b=0;

cout<num<<\ \ }

head=head->next;

<maths<<'\\t'<english<<'\\t'<total<<'\\t'<average<

6

个人收集整理,勿做商业用途

}

if (b==1) cout<<\无此学号或姓名的成绩记录!\} //◆5(2)

void chabanji(student *head) //查询班级成绩功能 {

char a[30]; int b=1;

cout<<\请输入您要查询成绩的【班级】的名称: \ cin>>a;

cout<<\此班级的学生成绩信息是:\

cout<<\学号 姓名 班级 语文 数学 英语 总分 均分\ while (head) {

if (strcmp(head->clas,a)==0) { b=0;

cout<num<<\ \ }

head=head->next; }

if (b==1) cout<<\无此班级的成绩记录!\} //◆5(3)

void chayuwen(student *head) //查询语文成绩功能 {

int h,l,b=1;

cout<<\请输入您要查询的【语文】成绩的分数段: \ cout<<\起始分 终止分\ cin>>l; cin>>h;

cout<<\此分数段的学生语文成绩信息是:\

cout<<\学号 姓名 班级 语文 数学 英语 总分 均分\ while (head) {

if ((head->chinese>=l)&&(head->chinese<=h)) { b=0;

cout<num<<\ \

<maths<<'\\t'<english<<'\\t'<total<<'\\t'<average<maths<<'\\t'<english<<'\\t'<total<<'\\t'<average<

7

个人收集整理,勿做商业用途

}

head=head->next; }

if (b==1) cout<<\无此分数段的语文成绩记录!\} //◆5(4)

void chashuxue(student *head) //查询数学成绩功能 {

int h,l,b=1;

cout<<\请输入您要查询的【数学】成绩的分数段: \ cout<<\起始分 终止分\ cin>>l; cin>>h;

cout<<\此分数段的学生数学成绩信息是:\

cout<<\学号 姓名 班级 语文 数学 英语 总分 均分\ while (head) {

if ((head->maths>=l)&&(head->maths<=h)) { b=0;

cout<num<<\ \ }

head=head->next; }

if (b==1) cout<<\无此分数段的数学成绩记录!\} //◆5(5)

void chayingyu(student *head) //查询英语成绩功能 {

int h,l,b=1;

cout<<\请输入您要查询的【英语】成绩的分数段: \ cout<<\起始分 终止分\ cin>>l; cin>>h;

cout<<\此分数段的学生英语成绩信息是:\

cout<<\学号 姓名 班级 语文 数学 英语 总分 均分\ while (head) {

if ((head->english>=l)&&(head->english<=h)) { b=0;

cout<num<<\ \

<maths<<'\\t'<english<<'\\t'<total<<'\\t'<average<

8

个人收集整理,勿做商业用途

}

head=head->next; }

if (b==1) cout<<\无此分数段的英语成绩记录!\} //◆5(6)

void chazongfen(student *head) //查询总分成绩功能 {

int h,l,b=1;

cout<<\请输入您要查询的【总分】成绩的分数段: \ cout<<\起始分 终止分\ cin>>l; cin>>h;

cout<<\此分数段的学生总分成绩信息是:\

cout<<\学号 姓名 班级 语文 数学 英语 总分 均分\ while (head) {

if ((head->total>=l)&&(head->total<=h)) { b=0;

cout<num<<\ \ }

head=head->next; }

if (b==1) cout<<\无此分数段的总分成绩记录!\} //◆6(1)

void yuwen(student *head) //按语文成绩从高到低排序功能 {

student *p,*q; char a[30]; int b; float c; p=head; while (p) {

q=p->next; while (q) {

<maths<<'\\t'<english<<'\\t'<total<<'\\t'<average<maths<<'\\t'<english<<'\\t'<total<<'\\t'<average<

9

个人收集整理,勿做商业用途

if (p->chinesechinese) {

strcpy(a,p->num);strcpy(p->num,q->num);strcpy(q->num,a);

strcpy(a,p->name);strcpy(p->name,q->name);strcpy(q->name,a); strcpy(a,p->clas);strcpy(p->clas,q->clas);strcpy(q->clas,a); b=p->chinese;p->chinese=q->chinese;q->chinese=b; b=p->maths;p->maths=q->maths;q->maths=b; b=p->english;p->english=q->english;q->english=b; b=p->total;p->total=q->total;q->total=b;

c=p->average;p->average=q->average;q->average=c; }

q=q->next; }

p=p->next; } } //◆6(2)

void shuxue(student *head) //按数学成绩从高到低排序功能 {

student *p,*q; char a[30]; int b; float c; p=head; while (p) {

q=p->next; while (q) {

if (p->mathsmaths) {

strcpy(a,p->num);strcpy(p->num,q->num);strcpy(q->num,a);

strcpy(a,p->name);strcpy(p->name,q->name);strcpy(q->name,a); strcpy(a,p->clas);strcpy(p->clas,q->clas);strcpy(q->clas,a); b=p->chinese;p->chinese=q->chinese;q->chinese=b; b=p->maths;p->maths=q->maths;q->maths=b; b=p->english;p->english=q->english;q->english=b; b=p->total;p->total=q->total;q->total=b;

c=p->average;p->average=q->average;q->average=c; }

q=q->next; }

10

c++大作业学生信息管理系统源代码

个人收集整理,勿做商业用途{chara[30];intb=1;cout<>a;while(head){if((strcmp(head->num,a)==0)||(strcmp(head->name,a)==0)){co
推荐度:
点击下载文档文档为doc格式
2eb6z95x3g8iiwn479cv9uewu2s0h401e2y
领取福利

微信扫码领取福利

微信扫码分享