用c语言去做
答案:2 悬赏:80 手机版
解决时间 2021-03-05 08:12
- 提问者网友:谁的错
- 2021-03-05 03:23
用c语言去做
最佳答案
- 五星知识达人网友:撞了怀
- 2021-03-05 04:44
#include
double fun(double *p[4], int len);
int main(void)
{
double grades[3][4] = { 0 };
for (int i = 0; i < 3; i++)
{
printf("请输入第%d个人的成绩:\n",i);
for (int j = 0; j < 4; j++)
{
printf("请输入第%d门课的成绩\n",j);
scanf("%lf", (*(grades+i)+j));
}
}
printf("总分是:%f\n",fun(grades,3));
return 0;
}
double fun(double (*p)[4],int len)
{
double sum = 0;
double sum_all = 0;
for (int i = 0; i < len; i++)
{
for (int j = 0; j < 4; j++)
{
sum += *(*(p + i) + j);
}
printf("第%d个同学的总分是%f\n", i, sum);
sum_all += sum;
sum = 0;
}
return sum_all;
}
double fun(double *p[4], int len);
int main(void)
{
double grades[3][4] = { 0 };
for (int i = 0; i < 3; i++)
{
printf("请输入第%d个人的成绩:\n",i);
for (int j = 0; j < 4; j++)
{
printf("请输入第%d门课的成绩\n",j);
scanf("%lf", (*(grades+i)+j));
}
}
printf("总分是:%f\n",fun(grades,3));
return 0;
}
double fun(double (*p)[4],int len)
{
double sum = 0;
double sum_all = 0;
for (int i = 0; i < len; i++)
{
for (int j = 0; j < 4; j++)
{
sum += *(*(p + i) + j);
}
printf("第%d个同学的总分是%f\n", i, sum);
sum_all += sum;
sum = 0;
}
return sum_all;
}
全部回答
- 1楼网友:妄饮晩冬酒
- 2021-03-05 05:04
1、代码如下#include
int fun(int a[])
{
int sum=0;
for (int i=0;i<4;i++)
{
sum+=a[i];
}
return sum;
}
int main()
{
int a[3]={60,70,80,90};
int b[3]={70,80,90,100};
int c[3]={50,60,70,80};
printf("a的总成绩为:%d ",fun(a));
printf("b的总成绩为:%d ",fun(b));
printf("c的总成绩为:%d ",fun(c));
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯