问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

急求C语言编程题答案

发布网友 发布时间:2022-04-30 18:04

我来回答

3个回答

热心网友 时间:2022-06-28 19:49

// 可能我理解错了,最高分的意思,我求的是每门的最高分的同学。

#include <stdio.h>

typedef struct student
{
char num[10];
char name[10];
float course1;
float course2;
float course3;
float avag;
}stu;

int main()
{
int i, j[3];
float av[3] = {0}, // 记录每门课程的平均分
sum =0 ,
max[3] = {0}; // 记录每门的最高分
stu s[5];
for(i = 0; i < 5; i++)
{
printf("请输入学生%d的数据:\n", i+1);
printf("学号:");
scanf("%s", s[i].num);
printf("姓名:");
scanf("%s", s[i].name);
printf("课程1:");
scanf("%f", &s[i].course1);
printf("课程2:");
scanf("%f", &s[i].course2);
printf("课程3:");
scanf("%f", &s[i].course3);
sum = s[i].course1 + s[i].course2 + s[i].course3;
s[i].avag = sum / 3;
av[0] += s[i].course1;
av[1] += s[i].course2;
av[2] += s[i].course3;
}
for(i = 0; i < 3; i++)
{
av[i] /= 5;
printf("课程%d的平均分: %f\n", i, av[i]);
}
for(i = 0; i < 5; i++)
{
if(s[i].course1 > max[0])
{
j[0] = i;
max[0] = s[i].course1;
}
if(s[i].course2 > max[1])
{
j[1] = i;
max[1] = s[i].course2;
}
if(s[i].course3 > max[2])
{
j[2] = i;
max[2] = s[i].course3;
}
}
printf("输出每门课程最高分的学生的数据:\n");
for(i = 0; i < 3; i++)
{
printf("学号:%s\n", s[j[i]].num);
printf("姓名:%s\n", s[j[i]].name);
printf("课程1:%f\n", s[j[i]].course1);
printf("课程2:%f\n", s[j[i]].course2);
printf("课程3:%f\n", s[j[i]].course3);
printf("平均分:%f\n", s[j[i]].avag);
}

return 0;
}

// 测试

请输入学生1的数据:
学号:1
姓名:1
课程1:20
课程2:30
课程3:40
请输入学生2的数据:
学号:2
姓名:2
课程1:10
课程2:40
课程3:30
请输入学生3的数据:
学号:3
姓名:3
课程1:40
课程2:10
课程3:50
请输入学生4的数据:
学号:4
姓名:4
课程1:30
课程2:50
课程3:10
请输入学生5的数据:
学号:5
姓名:5
课程1:50
课程2:20
课程3:20
课程0的平均分: 30.000000
课程1的平均分: 30.000000
课程2的平均分: 30.000000
输出每门课程最高分的学生的数据:
学号:5
姓名:5
课程1:50.000000
课程2:20.000000
课程3:20.000000
平均分:30.000000
学号:4
姓名:4
课程1:30.000000
课程2:50.000000
课程3:10.000000
平均分:30.000000
学号:3
姓名:3
课程1:40.000000
课程2:10.000000
课程3:50.000000
平均分:33.333332

热心网友 时间:2022-06-28 19:49

#include<stdio.h>
typedef struct STUDENT{
char id[20];
char name[20];
float score[3];
float sum;
}student[5];
int main(){
student s;
int i,j,k=0;
float score[3],max=0;
for(j=0;j<3;j++){
score[j]=0;
}
for(i=0;i<5;i++){
scanf("%s%s%f%f%f",&s[i].id,&s[i].name,&s[i].score[0],&s[i].score[1],&s[i].score[2]);
s[i].sum=s[i].score[0]+s[i].score[1]+s[i].score[2];
for(j=0;j<3;j++){
score[j]+=s[i].score[j];
}
if(s[i].sum>max){
max=s[i].sum;
k=i;
}
}
printf("Average:%.2f %.2f %.2f\n",score[0]/5,score[1]/5,score[2]/5);
printf("Max score is Id:%s, Name:%s, Score:%.2f, %.2f, %.2f, Average:%.2f\n",s[k].id,s[k].name,s[k].score[0],s[k].score[1],s[k].score[2],s[k].sum/3);
return 0;
}

热心网友 时间:2022-06-28 19:50

估计要用结构体类型的数据,我还没学到这里来。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? c语言编程题及答案 练芭蕾舞时想上厕所我们女生难道全部换掉才可以么,有没有其他办法? 请问C语言编程题答案正确就有分吗? 女生跳芭蕾时穿体操服和白色连裤袜及芭蕾舞足尖鞋时,练习芭蕾时任不住怎么去厕所啊? 苹果电脑usb囗时好时坏,怎么处理? 求C语言编程题答案 儿童在练芭蕾舞时想 撒尿 怎么办啊 芭蕾舞女孩子想尿尿但又不想脱衣服怎么办? 在芭蕾舞教室里当众尿裤子了事后怎么处理啊? 求C语言编程题答案,谢谢! 卷纸机怎样才可以把纸卷紧? 求c语言编程题的答案 c语言的编程题,求答案。谢谢了 成卷的纸有什么方法给卷一半到另一个筒 家常炖带鱼得用油炸,可以我喜欢带鱼不喜欢油炸的食品,请告诉我不用油炸的带鱼做法。谢谢 荷叶饼家常做法,正宗荷叶饼怎么做 带鱼不要干炸了,试试这几种创新做法 不用油炸的美味带鱼 如何加热密封荷叶饼? 如何做带鱼不需要先炸一下 卷纸是不是都是单数卷起来的 穿芭蕾舞怎么上厕所??? 1.纸是怎么做成的? 芭蕾舞平时训练时的潜规则是真的假的?是不是瞎说的? 高分急求C语言编程题的答案!!! C语言编程题答案 学芭蕾舞有哪些痛苦的地方? 关于C语言编程的一道题(急求答案!!) 芭蕾形体课 老师会有哪些惩罚方法? 请问练芭蕾舞都有哪些要求,身材有点胖的女生能行吗 中北大学c语言上机题库 练芭蕾舞 7道C语言编程题,急求答案 跪求~~~一道C语言编程题的答案~~~要程序代码~~ 练芭蕾舞痛苦吗? c语言编程问题请写出详细答案 50分求几道C语言编程题答案(在线=) 奇怪了 我手机微信收藏的歌放了拍小视频就停怎么解决? 为什么微信拍视频qq音乐就断了 苹果13微信拍小视频音乐停了