成绩管理1.0 代码如下:
有诸多不足之处,请大家指点
//成绩管理系统
#include <stdio.h>
int main(){
float a[4][5],sum1=0,sum2;
// int i =0,j=0;
//输入成绩
for (int i = 0; i <3; i++) {
printf("请您按顺序输入4门课程成绩,并用逗号分隔:\n");
scanf("%f,%f,%f,%f",&a[i][0],&a[i][1],&a[i][2],&a[i][3]);
printf("第%d人成绩已经录入完毕!\n",i+1);
}
printf("成绩已经输入完毕!\n");
//计算每个人的平均分
for (int i =0;i <3;i++){
for (int j =0;j<4;j++) {
sum1 +=a[i][j];
}
a[i][4]=sum1/4;
sum1=0;
printf("第%d人的平均成绩为%.2f\n",i+1,a[i][4]);
}
printf("sum1=%.2f\n",sum1);
//计算各个科目的平均成绩
for (int j=0;j <4;j++){
for (int i =0;i<3;i++) {
sum1 +=a[i][j];
a[3][j]=sum1/3;
}
sum1=0;
printf("第%d科的平均成绩为%.2f\n",j+1,a[3][j]);
}
printf("sum1=%.2f\n",sum1);
//计算总成绩
for (int i =0;i < 4;i++){
for (int j = 0; j <=4; j++) {
sum2 +=a[i][j];
}
}
a[3][4]=sum2/3;
//成绩输入完成后,打印出来查看一遍
for (int i =0;i < 4;i++){
for (int j = 0; j <=4; j++) {
printf("第%d人的成绩",i);
printf("%.2f\t",a[i][j]);
}
printf("\n");
}
printf("您输入的成绩如上所示!\n");
return 0;
}
|