c语言结构体数组的函数调用问题……这串代码有问题……求大佬解决

这个函数有问题……在结构体数组用函数调用这块儿……哪位大神能帮我看看……改一下这串代码就是输入5名同学的3科成绩,用函数求3科的平均分#include<stdio.h>#... 这个函数有问题……在结构体数组用函数调用这块儿……哪位大神能帮我看看……改一下
这串代码就是输入5名同学的3科成绩,用函数求3科的平均分

#include<stdio.h>
#define M 5
#define N 3
struct
{
double grade[N]; //储存3科成绩的数组
}student[M]; //储存5名学生的结构体数组
void add_average(struct *student_[M]) //求各科平均分的函数
{
int i, j, average, add;
for(i=0; i<N; i++)
{
add = 0;
for(j=0; j<M; j++)
{
add = add + student_[j].grade[i];
}
average = add/M;
printf("第%d科的平均成绩为:%lf",M ,average);
}
}
int main() //主函数
{
int i,j;
for(i=0; i<M; i++)
{
printf("请分别输入第%d个学生的三科成绩\n", i);
for(j=0; j<N; j++)
{
scanf("%lf", student[i].grade[j]);
}
}
add_average(student);
}
展开
 我来答
匿名用户
2017-11-28
展开全部
#include <stdio.h>
#include <stdlib.h>

#define M 5
#define N 3
struct STR
{
double grade[N]; //储存3科成绩的数组 
}student[M]; //储存5名学生的结构体数组 

void add_average(struct STR student_[M]) //求各科平均分的函数 
{
int i, j;
float average, add;
for(i=0; i<N; i++)
{
add = 0;
for(j=0; j<M; j++)
{
add = add + student_[j].grade[i];
}
average = add/M;
printf("第%d科的平均成绩为:%lf",i ,average);
}
}

int main() //主函数 
{
int i,j;
for(i=0; i<M; i++)
{
printf("请分别输入第%d个学生的三科成绩\n", i+1);
for(j=0; j<N; j++)
{
scanf("%lf", &student[i].grade[j]);
}
}
add_average(student);
}
仙亦佛
2017-11-28 · TA获得超过366个赞
知道小有建树答主
回答量:707
采纳率:59%
帮助的人:430万
展开全部
#include<stdio.h>
#define N 3
#define M 5
typedef struct student
{
double grade[N]; //储
}STU; //储存5名学生的结构体数组
void add_average(STU stu[],int n) //求各科平均分的函数
{
int i, j, sum; double avg;
for(i=0; i<N; i++)
{
sum= 0;
for(j=0; j<n; j++)
{
sum= sum + stu[i].grade[j];
}
avg = sum*1.0/n;
printf("\n第%d科的平均成绩为:%.2f\n",i+1 ,avg);
}
}
int main() //主函数
{
int i,j; STU st[M];
for(i=0; i<M; i++)
{
printf("请分别输入第%d个学生的三科成绩\n", i+1);
for(j=0; j<N; j++)
{
scanf("%lf", &st[i].grade[j]);
}
}
add_average(st,M);
return 0;
}
追答
sum改定为doule
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式