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

大数据结构课程设计学生成绩管理系统

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

实用标准

}

status deletestu2(stu &s) //按姓名删除学生 { }

status update1(stu &s) //按学号修改学生的信息 { }

char i[10];

cout<<\请输入你要修改学生的学号\cin>>i;

while(strcmp(p->num,i)!=0) //找到修改学生 { } if(p) { } else

return ERROR; cin>>p; return 0; p=p->next; char i[10];

cout<<\请输入你要删除学生的姓名\cin>>i;

while(strcmp(p->next->name,i)!=0) //找到修改学生 { } if(p) {

r=p->next; p->next=r->next; free(r); return 0; } else

return ERROR; p=p->next; return 0; } else

return ERROR;

student *p=s,*r;

student *p=s;

文案大全

实用标准

status update2(stu &s) //按姓名修改学生的信息 { }

void sort(stu &s,struct shu shuzu[]) //对总成绩排序 {

int n=0,i,j,k; student *p=s->next;

while(p){ //获取多少个人数 };

p=s->next;

for(i=1;i<=n;i++) //对结构体进行赋值 { shuzu[i].allscore=0; }

for(i=1;i

k=i;

if(shuzu[j].allscore>shuzu[k].allscore)

k=j; if(k!=j)

{shuzu[0].allscore=shuzu[i].allscore;

strcpy(shuzu[0].num,shuzu[i].num); strcpy(shuzu[i].num,shuzu[k].num);

for(j=i+1;j<=n;j++)

for(j=0;j<4;j++)shuzu[i].allscore=shuzu[i].allscore+p->score[j]; strcpy(shuzu[i].num,p->num); p=p->next; n++; p=p->next; char i[10];

cout<<\请输入你要修改学生的姓名\cin>>i;

while(strcmp(p->name,i)!=0) //找到修改学生 { } if(p) { } else

return ERROR; cin>>p; return 0; p=p->next;

student *p=s;

shuzu[i].allscore=shuzu[k].allscore; shuzu[k].allscore=shuzu[0].allscore;

文案大全

实用标准

}

ostream &operator<<(ostream &os,stu &s) //输出函数的重载 { }

istream &operator>>(istream &is,stu &s) //输入函数的重载

{ cout<<\学号 \姓名 \性别 \科目1 \科目2 \科目3 \科目4 \

is>>s->num>>s->name>>s->sex>>s->score[0]>>s->score[1]>>s->score[2]>>s->score[3];

return is;

os<<\学号:\姓名:\性别:\科目1 \科return os;

目2 \科目3 \科目4 \

}

for(i=1;i<=n;i++)

{ //对总成绩从大到小输出 p=s->next; }

{

} }

strcpy(shuzu[k].num,shuzu[0].num);

while(strcmp(p->num,shuzu[i].num)!=0) //按学号查找相对应的学生信息

p=p->next;

cout<

}CPP文件

#include #include #include #include #include\void menu() {

cout<<\学生管理系统* * * * * * *\cout<<\:添加学生 * * *\

cout<<\:显示信息 * * *\ cout<<\:按学号查找 * * *\ cout<<\:按姓名查找 * * *\

cout<<\插入学生 * * *\cout<<\删除学生 * * *\cout<<\修改学生 * * *\cout<<\学生总成绩排序 * * *\cout<<\其他:返回主菜单\cout<<\请选择\

文案大全

实用标准

}

int main() { stu s;

struct shu shuzu[10]; int i,k[4],j;

char c[9],p[9]; char x[20],o[20]; char l[3];

menu(); while(1) { }

static int n; scanf(\switch(n) {

case 1:cout<<\输入多少个学生\case 2:output(s);break;

case 3:cout<<\请输入你要找的学生学号:\case 4:cout<<\请输入你要找的学生姓名:\

case 5:cout<<\需要插入位置,学号,姓名,性别,科目1,科目2,科目3,科目4\

cin>>i>>p>>o>>l;for(j=0;j<4;j++)cin>>k[j]; insetstu(s,i,p,o,l,k);break; switch(j){

case 1:deletestu1(s);break; case 2:deletestu2(s);break; };break; switch(j){

case 1:update1(s);break; case 2:update2(s);break; };break;

case 6:cout<<\按学号删除学生的信息;2:按姓名删除学生的信息\

case 7:cout<<\按学号修改学生的信息;2:按姓名修改学生的信息\

case 8:sort(s,shuzu);break; default:return 0; }

调试结果

文案大全

实用标准

文案大全

大数据结构课程设计学生成绩管理系统

实用标准}statusdeletestu2(stu&s)//按姓名删除学生{}statusupdate1(stu&s)//按学号修改学生的信息{}chari[10];cout<<\请输入你要修改学生的学号\c
推荐度:
点击下载文档文档为doc格式
1hdob8obn29pg7z7hdvh6c4rp7oyx100sqf
领取福利

微信扫码领取福利

微信扫码分享