本帖最后由 jackz007 于 2020-11-12 16:20 编辑 #include<stdio.h>
int main(void)
{
int i , j , g[3][5] = {0} ;
float s ;
for(i = 0 ; i < 3 ; i ++) {
printf("现在录入学生 %d 的成绩:\n" , i + 1) ;
for(j = 0 ; j < 5 ; j ++) {
printf("请输入学生 %d 的第 %d 科成绩 : " , i + 1 , j + 1) ;
scanf("%d" , & g[i][j]) ;
}
printf("\n") ;
}
for(i = 0 ; i < 3 ; i ++) {
for(s = 0.0 , j = 0 ; j < 5 ; j ++) s += g[i][j] ;
printf("学生 %d 的平均分为 %.1f\n" , i + 1 , s / 5) ;
}
for(j = 0 ; j < 5 ; j ++) {
for(s = 0.0 , i = 0 ; i < 3 ; i ++) s += g[i][j] ;
printf("第 %d 科成绩平均分为 %.1f\n" , j + 1 , s / 3) ;
}
}
编译、运行实况:D:\0002.Exercise\C>g++ -o x x.c
D:\0002.Exercise\C>x
现在录入学生 1 的成绩:
请输入学生 1 的第 1 科成绩 : 50
请输入学生 1 的第 2 科成绩 : 52
请输入学生 1 的第 3 科成绩 : 54
请输入学生 1 的第 4 科成绩 : 56
请输入学生 1 的第 5 科成绩 : 58
现在录入学生 2 的成绩:
请输入学生 2 的第 1 科成绩 : 60
请输入学生 2 的第 2 科成绩 : 62
请输入学生 2 的第 3 科成绩 : 64
请输入学生 2 的第 4 科成绩 : 66
请输入学生 2 的第 5 科成绩 : 68
现在录入学生 3 的成绩:
请输入学生 3 的第 1 科成绩 : 70
请输入学生 3 的第 2 科成绩 : 72
请输入学生 3 的第 3 科成绩 : 74
请输入学生 3 的第 4 科成绩 : 76
请输入学生 3 的第 5 科成绩 : 78
学生 1 的平均分为 54.0
学生 2 的平均分为 64.0
学生 3 的平均分为 74.0
第 1 科成绩平均分为 60.0
第 2 科成绩平均分为 62.0
第 3 科成绩平均分为 64.0
第 4 科成绩平均分为 66.0
第 5 科成绩平均分为 68.0
D:\0002.Exercise\C>
|