오류가 나는데 왜 오류가 나는지 모르겟습니다
얀
질문 제목 : 질문 내용 : 계속 input함수내에서 s가 오류가 납니다 왜 오류가 날까요??#includestdio.htypedef struct people
{
char name[20];
int birth;
char sex[10];
}people;typedef struct grade
{
char name[20];
int grade;
}grade;typedef struct student
{
people pe;
int num;
grade gd[2];
}student;void input(student *s)
{
int i; printf(학생의 이름 입력: );
scanf(%s,&s-pe-name);
printf(학생의 생년월일 ex)920829: );
scanf(%d,&s-pe-birth);
printf(학생의 성별 입력: );
scanf(%s,&s-pe-sex);
printf(%s학생의 학번: ,s.pe.name);
scanf(%d,&s-num); for(i=0;i2;i++)
{
printf(%s학생이 시험본 과목명(%d번째): ,s.pe.name,i+1);
scanf(%s,&s-gd[i]-name);
printf(%s과목의 점수: ,s.gd[i].name);
scanf(%d,&s-gd[i]-grade);
}
}void output(student s)
{
int i; printf(이름: %s\n,s.pe.name);
printf(생년월일: %d\n,s.pe.birth);
printf(성별: %s\n,s.pe.sex);
printf(학번: %d\n,s.num); for(i=0;i2;i++)
printf(%s의 점수:%d\n,s.gd[i].name,s.gd[i].grade);
}int main()
{
student s[2];
int i; for(i=0;i2;i++)
{
input(&s[i]);
printf(\n);
}
for(i=0;i2;i++)
{
output(s[i]);
printf(\n);
} return 0;
}
-
채움늘
감사합니다 -를 다 붙이는게 아니었군요