不知道为什么得不到计算到的结果??
/*编写一个程序,输入五位学生的语文,数学,英语三门成绩,
计算并输出1.五位学生的成绩
2.五位学生的平均成绩
3.语文,数学,英语三门课程的平均分
*/
/*思路,1.定义一个二维数组存储五位学生的语文,数学,英语三门成绩int score[5][3]
2.定义一个一维数组ave1[5],存储五位学生的平均成绩
3.定义一个一维数组ave2[5],存储三门课程的平均分
*/
#include<stdio.h>
void main()
{
int score[5][3];
float ave1[5],ave2[3],s;
int i,j;
printf("输入五位学生的语文,数学,英语三门成绩\n");
printf("\n");
for( i=0;i<5;i++)输入
{
printf("输入第%d位学生的语文,数学,英语三门成绩\n",i+1);
for( j=0;j<3;j++)
{
scanf("%d",&score[i][j]);
}
}
/* for( i=0;i<5;i++)//输出
{
printf("第%d位学生的语文,数学,英语三门成绩为\n",i+1);
for(int j=0;j<3;j++)
{
printf("%d ",score[i][j]);
printf("\n");
}
}
*/
/* for(i=0;i<5;i++)//计算学生三科的平均成绩
{
printf("第%d位学生的平均成绩为\n",i+1);
s=0;
for(int j=0;j<3;j++)
{
s=s+score[i][j];
}
ave1[i]=s/3;
printf("%d\n",ave1[i]);//不知道为什么打印不出结果
}
*/
for( j=0;j<3;j++)//计算每门课程的平均分
{
printf("第%d门课程的平均分是\n",j+1);
s=0;
for(i=0;i<5;i++)
{
s=s+score[i][j];
}
ave2[j]=s/5;
printf("%d\n",ave2[j]);//不知道为什么打印不出结果
}
}