#include
#define M 4
#define N 5
void main()
{
float score[M],add[N]={0},k[M]={0};
int i,j;
for(i=0;i
add[i]=0;
printf("输入第%d个学生4门课程的成绩\n",i+1);
for(j=0;j
scanf("%f",&score[j]);
add[i]+=score[j];
k[j]+=score[j];
}
}
for(i=0;i
for(i=0;i
}
#include "stdio.h"
void main()
{ int j;
for(j=0;j<5;j++)
{
printf("请输入学生%d的成绩:",j+1);
int i,a[100],sum=0;
for(i=0;i<4;i++)
{
scanf("%d",&a[i]);
sum=sum+a[i];
}
printf("学生%d的总分为:%d\n",j+1,sum);
int avg;
avg=sum/i;
printf("学生%d的平均分为%d:\n",j+1,avg);
}
}
也可以使用二维数据来实现
#include
void main()
{
float student[5][4],sum=0;
int i,j;
for (i=0;i<5;i++)
{
printf("please input the %dth student's four score\n",i+1);
for(j=0;j<4;j++)
scanf("%f",&student[i][j]);
}
for (i=0;i<5;i++)
{
sum=0;
for(j=0;j<4;j++)
sum+=student[i][j];
printf("the %dth student aggregate score is:%.1f,average score is%.1f\n",i+1,sum,sum/4);
}
for(j=0;j<4;j++)
{
sum=0;
for(i=0;i<5;i++)
sum+=student[i][j];
printf("the average score of %dth object is :%.1f\n",j+1,sum/5);
}
}
double a[4],a1[4],a2[4],a3[4],a4[4] ;/学生
int i;
for i=0 to i=4
{
scanf("%f",&a[i]);
}
t=a[1]+a[2]+a[3]+a[0];
t1=t/4
/......这是第一个同学的,其余的同上 a1[],a2[],......
printf("甲同学 总分:%f,平均分:%f ",t,t1);
很久没用c了 应该会有些语病吧 不过你看得懂自己敲更好
每个同学的成绩使用一个结构体来实现,就解决问题了啊