struct score
{
int subject[5];
float average;
}stu[50];
main()
{
int n,m;
int i,j;
float score_ave[5]; //score_ave[5]将用于计算每门课的平均成绩
int sum;
printf("请输入学生数以及科目数\n");
scanf("%d",&n);
scanf("%d",&m);
for(i=0;i
int sum=0; //sum将用于统计每个学生的总成绩,以此计算平均成绩
printf("现在请输入第%d位学生所有的%d门课的成绩\n",i+1,m);
for(j=0;j
scanf("%d",&stu[i].subject[j]);
sum=sum+stu[i].subject[j];
}
stu[i].average=1.0*sum/m;
}
printf("\n");
printf("这%d个学生的平均成绩依次为\t",n); //开始输出每个学生的平均成绩
for(i=0;i
printf("%.2f ",stu[i].average);
}
printf("\n"); //第一行输出完毕
printf("这%d门课的平均成绩为\t"); //开始输出每门课的平均成绩
for(i=0;i
sum=0;
for(j=0;j
sum=sum+stu[j].subject[i];
}
score_ave[i]=1.0*sum/n;
printf("%.2f ",score_ave[i]);
}
printf("\n"); //第二行输出完毕
sum=0;
for(i=0;i
int flag=1;
for(j=0;j
if(stu[i].subject[j]
flag=0;
break;
}
}
if(flag==1)
++sum;
}
printf("所有科目成绩均大于平均分的人数:\t%d",sum);
}
#include
void main()
{int a,i,m,result1=1;
double b,result2=1.0;
scanf("%d%lf%d",&a,&b,&m);
for(i=0;i
result2*=b;}
printf("a^m=%d b^m=%lf",result1,result2);
}
这个。。。。。