7명의 성적을 입력 받아서 출력 하는 건데요
다른건 다 되는데
이름을 입력받아서 출력 하는 부분에서 막히네요 ㅠㅠ
도와주세요 ㅠㅠ


#include <iostream>
#include <string>
using namespace std;

void read_dta();
void compute_grade();
void print_data();

struct StudentInfo
{
  char name[150];
  char grade[7];
  float grades[7];
  float mid[7];
  float final[7];
  float avr[7];
}a;

int main(void)
{
 read_dta();
 compute_grade();
 print_data();
 
 return 0;
}

void read_dta()
{
 int i;
 for(i=0; i<7; i++)
 {
  cout << "이름 입력:"<<endl;     
  cin>>a.name[i];
  cout << "학년 입력:"<<endl;
  cin >>a.grades[i];
 
  cout << "중간성적:"<<endl;
  cin >>a.mid[i];
  cout << "기말성적:"<<endl;
  cin >>a.final[i];
 }
}

void compute_grade()
{
 int i;
 for(i=0; i<7; i++)
 {
  a.avr[i] = (a.mid[i] + a.final[i])/2;

  if(a.avr[i]>=90)
   a.grade[i]='A';
  else if(a.avr[i]>=80)
   a.grade[i]='B';
  else if(a.avr[i]>=70)
   a.grade[i]='C';
  else if(a.avr[i]>=60)
   a.grade[i]='D';
  else
   a.grade[i]='F';
 }
}

void print_data()
{
 int i;

 cout <<"---------------------      성적표      ------------------------"<<endl;
 cout <<"이름          학년         중간         기말           학점"<<endl;
 for(i=0; i<7; i++)
 {
  cout<<"   "<<a.name[i]<<"        ";
  cout<<"   "<<a.grades[i]<<"         ";
  cout<<"   "<<a.mid[i]<<"         ";
  cout<<"   "<<a.final[i]<<"        ";
  cout<<"   "<<a.grade[i]<<endl;
 }
}

/