c语言简单编程 在线等

发布网友 发布时间:2022-04-22 00:10

我来回答

2个回答

热心网友 时间:2023-12-09 03:27

#include <stdio.h>
int main()
{int i,j,a[5][4],b1[5]={0},b2[4]={0};
 float c1[5]={0},c2[4]={0};
 for(i=0;i<5;i++)//读入5名学生 
   for(j=0;j<4;j++)//每人4门功课 
     scanf("%d",&a[i][j]);//读入成绩 
 for(i=0;i<5;i++)//5名学生 
  {for(j=0;j<4;j++)//4门功课 
   {
    if(a[i][j]<60)
{b1[i]++;//第i人不及格门数加1 
 b2[j]++;//第j门功课不及格人数加1
}
c1[i]+=a[i][j];//第i人总分 
c2[j]+=a[i][j]; //第j门功课总分
   }
   c1[i]/=4;//第i人平均分
   printf("第%d人平均分:%.2f,有%d门功课不及格\n",i+1,c1[i],b1[i]);
  }
 for(j=0;j<4;j++)
   {c2[j]/=5;  //第j门功课平均分
    printf("第%d门功课平均分:%.2f,有%d人不及格\n",j+1,c2[j],b2[j]);
   }
 return 0;
}

热心网友 时间:2023-12-09 03:28

#include<stdio.h>

int main()
{
float s[5][4],stuave[5]={0},courseave[4]={0};
int i,j,stufail[5]={0},coursefail[4]={0};

for(i=1;i<=5;i++)
{
printf("请输入第%d个学生的4门课的成绩:",i);
for(j=1;j<=4;j++)
{
scanf("%f",&s[i-1][j-1]);
//将第i个学生的第j门课的成绩加到第i个学生的总成绩上,以便后面计算第i个学生的平均成绩
stuave[i-1]+=s[i-1][j-1];
//将第i个学生的第j门课的成绩加到第j门课的总成绩上,以便后面计算第j门课的平均成绩
courseave[j-1]+=s[i-1][j-1];
//如果第i个学生的第j门课的成绩为不及格
if(s[i-1][j-1]<60)
{
//第i个学生的不及格的课程数加1
stufail[i-1]++;
//第j门课的不及格的学生数加1
coursefail[j-1]++;
}
}
}
printf("\n");
for(i=1;i<=5;i++)
{
//计算第i个学生的平均成绩
stuave[i-1]/=4;
printf("第%d个学生的平均成绩是:%.2f,他(她)有%d门课程不及格。\n",i,stuave[i-1],stufail[i-1]);
}
printf("\n");
for(i=1;i<=4;i++)
{
//计算第i门课的平均成绩
courseave[i-1]/=5;
printf("第%d门课的平均成绩是:%.2f,这门课有%d个学生不及格。\n",i,courseave[i-1],coursefail[i-1]);
}
system("PAUSE");
return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com