永发信息网

c语言 已知学生三门课程基本信息如下。请使用结构体编程,计算学生三门课程平均成绩后,列表输出学生的姓名、数学、英语、计算机、平均分信息,并按平均分排序。(

答案:2  悬赏:70  手机版
解决时间 2021-04-29 19:53
已知学生三门课程基本信息如下。请使用结构体编程,计算学生三门课程平均成绩后,列表输出学生的姓名、数学、英语、计算机、平均分信息,并按平均分排序。(
最佳答案
满意答案先预定了哈
全部回答

#include<stdio.h> #define FORMAT "学号:%d\t姓名:%s\t语文:%d\t数学:%d\t英语:%d\n" struct student { int stud_id; char name[20]; int score[3]; int total; int average; };struct student stu[3];

void print(struct student *p1) { //float average; for(int i=0;i<3;i++) printf(FORMAT,stu[i].stud_id,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2]); //得到p指向结构体变量中的值 } void average(struct student *p2) { for(int i=0;i<3;i++) { printf("%s",stu[i].name); printf("的总平均分:"); stu[i].total=0; stu[i].total=stu[i].score[0]+stu[i].score[1]+stu[i].score[2]; stu[i].average=(stu[i].total)/3; printf("%d\n",stu[i].average); }

}

void max(struct student *p3) { if(stu[0].total>stu[1].total&&stu[0].total>stu[2].total) { printf("总分最高的学生是:"); printf("%s\t",stu[0].name); printf("三门总分:"); printf("%d",stu[0].total); } else if(stu[1].total>stu[0].total&&stu[1].total>stu[2].total) { printf("总分最高的学生是:"); printf("%s\t",stu[1].name); printf("三门总分:"); printf("%d",stu[1].total); } else if(stu[2].total>stu[0].total&&stu[2].total>stu[1].total) { printf("总分最高的学生是:"); printf("%s\t",stu[2].name); printf("三门总分:"); printf("%d",stu[2].total); } }

void main() { int i,j; struct student *p; //定义一个指向结构体变量的指针 p=stu; printf("输入学生的信息:"); for(i=0;i<3;i++) { scanf("%d",&(stu[i].stud_id)); scanf("%s",&(stu[i].name)); for(j=0;j<3;j++) { scanf("%d",&(stu[i].score[j])); } }

void print(struct student * p); print(stu);

void average(struct student * p); average(stu);

void max(struct student * p); max(stu); }

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
高二了英语还没有极格过,咋办了?
假如忘记了申报QQ时设置密码回答的问题的答案
我领狗出门的时候她看到其他的动物就吓的往家
我床上的女人在喊着别人的名字,我该怎么办?
大炮多少钱半年
描写归乡的诗句
江苏盐城市区的房价和生活水平
毛巾落毛怎么办啊
QQ花园 花瓶里的花怎样才能保存下来
什么牌子电脑能好一点?
和男生对视,为什么我做不到?是为自己不漂亮
为什么我的黄钻装扮保存不了
关于美味小镇论坛问题
像,除了陈翔的脸比没有准基修长,个子也没准
梁弄镇横砍头社区卫生服务站地址在哪,我要去
推荐资讯
如何电话或短信查询流量使用量?
中国谁最高?
我要上上上网吧啊!
QQ游戏人生,谁能邀请我。
谁知道或者认识养生专家啊
我的炫舞防沉迷用未满十八德解没成功可以再解
如何在win7安装u盘中加入usb3.0的支持
为什么手机上网下歌老是下载不了?
谁有xp的帮助文件啊,帮忙传到邮箱里啊??
疼迅,你好牛!你们有自己的办公大楼嘛
上大学户口是迁好还是不迁好呢(请过来人帮帮
有很多的钱真的好吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?