永发信息网

C求助 题中有4个错误

答案:3  悬赏:40  手机版
解决时间 2021-03-17 07:57
  • 提问者网友:流星是天使的眼泪
  • 2021-03-16 18:08
C求助 题中有4个错误
最佳答案
  • 五星知识达人网友:行雁书
  • 2021-03-16 18:32
① average函数那里没有return值。应该为 return aver;

②结构体创建的方式不对。应改为 student b[8]={............};
③average函数调用方式不对。应该为average(stu,8);
以上是针对你的代码提的问题哈,下面给出我自己对这道题的代码:
#include 

struct student{
char num[4];
float score;
};

float average(student s[],int n){
float aver;
for(int j=0;j aver+=s[j].score;
return aver/n;
}

int main(){
student stu[8]={{"201",80},{"202",90},{"203",95},{"204",60},
        {"205",63},{"206",74},{"207",80},{"208",76}};
float ave=average(stu,8);
printf(" 学号 C语言成绩
");
for(int i=0;i<8;i++)
printf(" %s%12.2f
",stu[i].num,stu[i].score);
printf("
班级平均成绩为%.2f
",ave);
}
全部回答
  • 1楼网友:廢物販賣機
  • 2021-03-16 20:48
发给我,我帮你改下。
  • 2楼网友:平生事
  • 2021-03-16 19:23

你把程序的代码贴上来,才便于查错。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯