程序运行后得不到平均值

算一个学生8门课的成绩平均值 程序打出来了。编译运行程序后,可以运行,但是输入值后得不出平均值,怎么办,在线等! #include #define N 8 typedef struct student { char num[10]; double s[N]; double ave; } STREC; double fun(STREC *a) { int i; double sum=0.0; for(i=0;is[i]; } a->ave=sum/N; return a->ave; } int main() { STREC stu;int i; printf("请输入学生8门课成绩:\n"); for(i=0;i

#include void main() { float num[10]; int i; float sum=0,ave; for(i=0;i<10;i++) { scanf("%f",&num[i]); sum+=num[i]; } ave=sum/10; printf("sum=%.2f\n",sum);//总分 printf("ave=%.2f\n",ave);//平均分 } 参考下这个代码,再改改

你这个fun函数里也没有看到求总分的代码啊,sum就初始化为0了

你用代码段来赋值代码,这样代码不全哦

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632