编写一个程序,按照题目输入输出

来源:互联网 发布:怎样注册淘宝开网店 编辑:程序博客网 时间:2024/05/16 08:11

/*
编写一个程序,输入五位学生的语文,数学,英语三门成绩,
计算并输出1.五位学生的成绩
                 2.五位学生的平均成绩
                 3.语文,数学,英语三门课程的平均分
*/


/*

思路,1.定义一个二维数组存储五位学生的语文,数学,英语三门成绩int score[5][3]
  2.定义一个一维数组flaot ave1[5],存储五位学生的平均成绩
  3.定义一个一维数组float 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");
  }
 }
 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("%.2f\n",ave1[i]);
 }
 printf("\n");

 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("%.2f\n",ave2[j]);
 }
}

/*

总结:

1.定义了一个float类型的数据,在输出的时候注意为printf("%.f",   )

2.理解二维数组

*/

0 0
原创粉丝点击