#include <stdio.h>
#include <math.h>
typedef struct student{
      char num[5];
      char name[10];
      int s[4];
     float ave;
}STU;
void read(STU *,int );/*输入数据*/
void put(STU *,int );/*输出信息*/
void main()
{
  STU stu[4];
  read(stu,4);
  put(stu,4);
  getch();
}
void read(STU T[],int m)
{
  int i,j;
  double sum=0;
  for(i=0;i<m;i++)
    {
      printf("\ninput num:\n");/*为什么是死循环呢*/
    scanf("%s",T[i].num);
      printf("\ninput name:\n");
      scanf("%s",T[i].name);
      printf("\ninput the 4 mark:\n");
      sum=0;
      for(j=0;j<4;j++)
       {
     scanf("%d",&T[i].s[j]);
     sum+=T[i].s[j];
       }
T[i].ave=sum/4.0;
    }
}
void put(STU *T,int m)
{
int i;
  printf("\nnum------name-------scorce-------ave------\n");
  for(i=0;i<m;i++)
  printf("%8s%8s%3d%3d%3d%3d%3.2f\n",T[i].num,T[i].name,T[i].s[0],T[i].s[1],T[i].s[2],T[i].s[3],T[i].ave);
}



											
	    

	
											


