有3个学生,每个学生的数据包括学号姓名及三门课成绩,总成绩和平均成绩

2022-10-18 06:31

1个回答
我这个是求三门成绩的和,你加个变量来存 成绩和/3 再一起输出就行了
#include
#define Size 3
typedef struct
{
int num;
char name[20];
int cj[3];
int sum;
}student;
void shuru(student s[]);
student zuigao(student s[]);
int main()
{
student s[Size];
student z;
int i;
shuru(s);
/*for(i=0;i{
printf("%d %s %d %d %d",s[i].num,s[i].name,s[i].cj[0],s[i].cj[1],s[i].cj[2]);
}*/
z=zuigao(s);
printf("\t\t\t最高分的学生为:%s\n",z.name);
printf("\t\t\t座号:%d\n",z.num);
printf("\t\t\t%d门功课的成绩:%d %d %d\n",Size,z.cj[0],z.cj[1],z.cj[2]);
}
void shuru(student s[])
{
int i;
for(i=0;i{
printf("请依次输入第%d位学生的座号、姓名、三门功课的成绩(用空格分隔):",i+1);
scanf("%d %s %d %d %d",&s[i].num,s[i].name,&s[i].cj[0],&s[i].cj[1],&s[i].cj[2]);
}
}
student zuigao(student s[])
{
int i;
for(i=0;i{
s[i].sum=s[i].cj[0]+s[i].cj[1]+s[i].cj[2];
}
if(s[0].sum>=s[1].sum&&s[0].sum>=s[2].sum)
return s[0];
else if(s[1].sum>=s[0].sum&&s[1].sum>=s[2].sum)
return s[1];
else
return s[2];
}
相关问答
绩优股是什么意思,盘子小的绩优股包括哪些呢?
3个回答2022-08-23 20:34
绩优股就是经营业绩好,公司营业收入、年度利润年年增长,有发展潜力,能继续保持营业收入增长和利润增长。盘子小的绩优股有塔牌集团、山东如意。可以重点关注,逢低介入。
为什么好多人上课不听讲成绩还是很好
1个回答2024-02-29 01:24
先排除智商极高的人,其余的人要不是他用功的时候你没看到,要不就是你用功的时候他比你更用功
为什么总有人上课不听讲成绩却很好
1个回答2024-03-01 23:48
学习方法是其一,也可能上课的这些知识点他都通过别的方式已经学过了!没人能够既不学习成绩又好,付出回报成正比!
有什么特别好特别推荐的物理网课老师,中等成绩
1个回答2024-02-07 02:50
坤哥物理,乐学的伟哥,这两个老师带给了我全新的物理世界。
女儿读二年级喜欢看课外书怎么成绩不好怎么回事
1个回答2024-03-11 20:54
以个人经历来说,应该还是方法问题。要清楚她真正感兴趣的是什么,这样才专会坚持,属就想你所说的舞蹈。建议可以找些关于舞蹈的书,要可以是舞蹈艺术家的传记之类的,孩子会对这些感兴趣。 PS课外书并不一定...
全文
简要概括名人的主要经历和业绩
1个回答2024-04-05 03:54
航天精英钱学森 中国航天事业的发展是与钱学森的名字联系在一起的。 钱学森1911年12月11日出生于上海,1934年毕业于上海 交大。1935年赴美留学,1938年在加利福尼亚理工学院著名专家冯•卡门...
全文
孩子成绩不好,上课不听讲,老师老是找麻烦,别的家长说:你家没给老师塞红包!
1个回答2024-03-05 17:26
这真是连锁反应,家长没塞红包,老师歧视孩子,孩子产生逆反心理,直接影响孩子的学习。
为什么在大学里,平时不认真上课的人却能考的好成绩。
1个回答2024-01-27 09:59
在你看不到的地方 人家可能在学习 或者人家的学习效率比较高 然后你看到的就是人家没学习的时候啊 所以你要努力
多读课外书对高中成绩有帮助吗
1个回答2024-02-15 19:58
当然有 但是不要在课堂上读就好