第1个回答 2009-09-07
#include <stdio.h>
void main()
{
double mark1,mark2,mark3,sum1,sum2,sum3,max1,max2,max3,min1,min2,min3;
int n,i;
printf("请输入学生总数.\n");
scanf("%d",&n);
printf("请输入第1位学生的成绩.(用逗号隔开)");
scanf("%d,%d,%d",&mark1,&mark2,&mark3);
sum1=mark1;
sum2=mark2;
sum3=mark3;
max1=mark1;
min1=mark1;
max2=mark2;
min2=mark2;
max3=mark3;
min3=mark3;
if(n>1)
{
for(i=2;i<=n;i++)
{
printf("请输入第%d位学生的成绩.(用逗号隔开)",i);
scanf("%d,%d,%d",&mark1,&mark2,&mark3);
if(mark1<min1)min1=mark1;
else if(mark1>max1)max1=mark1;
if(mark2<min2)min2=mark2;
else if(mark2>max2)max2=mark2;
if(mark3<min3)min3=mark3;
else if(mark3>max3)max3=mark3;
sum1+=mark1;
sum2+=mark2;
sum3+=mark3;
}
}
printf("第一科平均分为%d.最高分为%d.最低分为%d\n",sum1/n,max1,min1);
printf("第二科平均分为%d.最高分为%d.最低分为%d\n",sum2/n,max2,min2);
printf("第三科平均分为%d.最高分为%d.最低分为%d\n",sum3/n,max3,min3);
}