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);
}
②结构体创建的方式不对。应改为 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
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
你把程序的代码贴上来,才便于查错。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯