뭐가 문제인지...구조체를 이용해서 실수형 데이터 입력..
니지
질문 제목 :
5명의 학생들의 정보를 입력해서 출력하는 프로그램인데요..
보시다시피 구조체변수를 이용해서 하고있습니다.
컴파일 링크 다 되고 실행도 되는데 입력할때
시력쓰는곳에서 자꾸 에러가 나네요;;
제가 실수형선언을 잘못한건가요??
뭐가 문제인지 잘 모르겠습니다;;질문 내용 : #include stdio.h
struct student
{
int a; // 학번
char b[2]; // 혈액형(AB형도 있기때문에 배열을 두개로 선언)
double c, d; //시력 왼쪽, 오른쪽
int e; // 몸무게 정수
};
int main(void)
{
struct student check[5];
int i;
for(i = 0; i 5; i++)
{
printf(%d번째 학생\n, i+1);
printf(학번을 입력하시오 : );
scanf(%d, &check[i].a);
printf(혈액형을 입력하시오 : );
scanf(%s, &check[i].b);
printf(시력을 입력하시오 : );
scanf(%lf %lf, &check[i].c, &check[i].d);
printf(몸무게를 입력하시오 : );
scanf(%d, &check[i].e);
}
printf(\n);
for(i = 0; i = 4; i++);
{
printf(%d번째 학생\n, i+1);
printf(학번 : %d\n 혈액형 : %s\n 시력 : %lf, %lf 몸무게 : %d\n, &check[i].a, &check[i].b, &check[i].c, &check[i].d, &check[i].e);
printf(\n);
}
return 0;
}
-
횃불
아 그리고 printf문에서는 &을 붙일 필요가 없습니다
-
세이
혈액형 입력부분에서 잘못되었습니다
scanf(\%s\