
已解决问题
谷歌U2586242937用户在2017.06.17提交了关于“杨致远c++有5个学生,每个学生的**包括学号、班级、姓名、3门课程。从键盘输入5个学生**,”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-12-17T22:18:56。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,谢谢你帮我,祝你快乐,愿你事事如意 !
详细问题描述及疑问:期待您的答案,谢谢你帮我,祝你快乐,愿你事事如意 !
然
总问题就是void函数不能够有返回值,也就是不
这里面还有好多问题,我语言表达能力有限,我把我改的程序给你看一下,要
#i
structstudent
{
ch
charname[20];
floatscore[3];
float**er;
voidinput(str
{
inti;
printf("p
for(i=0;i<3;i++)
scanf("%s%s%f%f%
}
void**g
{
inti,j;
floatsum;
for(j=0;j<3;j++)
{
sum=0;
f
sum+=(stu[i].score[j]);
stu[i].**er=sum
}
}
{
inti,m;
for(i=0;i<3;i++)
{
m=0;
stu[i].**er=(stu[i].score[0]+stu[i].score[1]+stu[i].score[2])/3.0;
if(stu[i].**er>stu[m].**er)
m=i;
}
returnm;//有
}
voidmain()
{
inti,m;//有修改,m用于保存最高平均分数的
voidinput(structstudent
void**g(str
intmax(s
input(st
**g(stu
m=max(stu);
printf("第%d科平均成绩**g:%f\n",i+
printf("**m:%s\nname:%s\nscore:%f%f%f\n**g:%f\n",stu[m].**m,stu[m].name,stu[m].score[0],stu[m].score[m],stu[m].score[2],stu[m].**er);
}