#include <stdio.h>
//总分
int sums(int score[])
{
int i;
int sum=0;
for(i=0;i<10;i++)
{
sum=sum+score[i];
}
printf("总分为%d\n",sum);
return sum;
}
//平均分
int average(int score[])
{
int aver;
sums(score);
aver=sum/10;
printf("平均值为%d\n",aver);
return 0;
}
//主函数
int main()
{
int score[10]={67,98,75,63,82,79,81,91,66,84};
sums(score);
average(score);
return 0;
}应该怎么改?在平均分函数里调用总分函数
3 回答
已采纳
望远
TA贡献1017条经验 获得超1032个赞
#include <stdio.h> //总分 int sums(int score[]) { int i; int sum=0; for(i=0;i<10;i++) { sum=sum+score[i]; } printf("总分为%d\n",sum); return sum; } //平均分 int average(int score[]) { int sum; float aver; sum=sums(score); aver=sum/10.0;//这里应该是浮点数 printf("平均值为%.2f\n",aver); return 0; } //主函数 int main() { int score[10]={67,98,75,63,82,79,81,91,66,84}; sums(score); average(score); return 0; }
望远
TA贡献1017条经验 获得超1032个赞
可以的
语法规则如下:
#include <stdio.h> void B() { } void A() { B();//调用其他的自定义函数需要满足B()的定义在A之前,或者加上B()函数声明 } void main () { A(); }
- 3 回答
- 0 关注
- 1356 浏览
添加回答
举报
0/150
提交
取消