输入30个学生的信息C语言,求学生信息管理系统C语言版

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

p=l->next;

if(p)

{

printf("请你输入新学号(原来是%s):",p->data.num);

scanf("%s",p->data.num);

printf("请你输入新姓名(原来是%s):",p->data.name);

scanf("%s",p->data.name);

getchar();

printf("请你输入新性别(原来是%s):",p->data.sex);

scanf("%s",p->data.sex);

printf("请你输入新的计算机原理成绩(原来是%d分):",p->data.cgrade);

scanf("%d",&p->data.cgrade);

getchar();

printf("请你输入新的数学成绩(原来是%d分):",p->data.mgrade);

scanf("%d",&p->data.mgrade);

getchar();

printf("请你输入新的音乐成绩(原来是%d分):",p->data.mugrade);

scanf("%d",&p->data.mugrade);

getchar();

printf("请你输入新的英语成绩(原来是%d分):",p->data.egrade);

scanf("%d",&p->data.egrade);

p->data.sum=p->data.egrade+p->data.cgrade+p->data.mgrade+p->data.mugrade;

p->data.ave=p->data.sum/4;

printf("\n=====>提示:资料修改成功!\n");

shoudsave=1;

}

else

Nofind();

}

void Disp(Link l)

{

int count=0;

Node *p;

p=l->next;

if(!p)

{

printf("\n=====>提示:没有资料可以显示!\n");

return;

}

printf("\t\t\t\t显示结果\n");

printstart();

printc();

printf("\n");

while(p)

{

printe(p);

p=p->next;

}

printstart();

printf("\n");

}

void Tongji(Link l)/*统计*/

{

Node *pm,*pe,*pc,*pu,*pt,*pa; /* 用于指向分数最高的接点 */

Node *r=l->next;

if(!r)

{

printf("\n=====>提示:没有资料可以统计!\n");

return ;

}

pm=pe=pc=pu=pt=pa=r;

while(r!=NULL)

{

if(r->data.cgrade>=pc->data.cgrade)

pc=r;

if(r->data.mgrade>=pm->data.mgrade)

pm=r;

if(r->data.egrade>=pe->data.egrade)

pe=r;

if(r->data.mugrade>=pu->data.mugrade)

pu=r;

if(r->data.sum>=pt->data.sum)

pt=r;

if(r->data.ave>=pa->data.ave)

pa=r;

r=r->next;

}

printf("------------------------------统计结果--------------------------------\n");

printf("总分最高者:\t%s %d分\n",pt->data.name,pt->data.sum);

printf("平均分最高者:\t%s %d分\n",pa->data.name,pa->data.ave);

printf("英语最高者:\t%s %d分\n",pe->data.name,pe->data.egrade);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值