#include<stdio.h>
double avg_grades(int how_many, int grades[]){
int i;
double sum=0.0;
for(i=0;i<how_many;i++){
sum+=grades[i];
return(sum/how_many);
}
void print_grades(int how_many,int grades[]){
int i;
printf("I have %d grades\n",how_many);
for(int i=0;i<how_many;i++){
printf("%d\t",grades[i]);
}
int main(void){
int size=5;
int grades[]={79,89,69,59,90};
print_grades(size,grades);
printf("\n\n");
printf("my average is %.2f\n\n",avg_grades(size,grades));
}
}
}
我在这段代码中有错误。似乎是准确的,但错误来了,不知道为什么。任何人都可以帮我解决这个问题吗?
将 放在}
正确的位置是一个问题:
#include<stdio.h>
double avg_grades(int how_many, int grades[]){
int i;
double sum=0.0;
for(i=0;i<how_many;i++){
sum+=grades[i];
return(sum/how_many);
}
}
void print_grades(int how_many,int grades[]){
int i;
printf("I have %d grades\n",how_many);
for(int i=0;i<how_many;i++){
printf("%d\t",grades[i]);
}
}
int main(void){
int size=5;
int grades[]={79,89,69,59,90};
print_grades(size,grades);
printf("\n\n");
printf("my average is %.2f\n\n",avg_grades(size,grades));
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句