이름 학번 주소 입력받아서 정렬하는건데
저거 3개까지 입력받을수 있게 한거를
몇명 입력할지 내가 정하는걸로 하고싶은데 어케해야할지 몰겟음
int main(){
char name[3];
char num[3];
char address[3];
char a;
int i,j;
for(i=0;i<3;i++){
printf("이름을 입력하세요:");
scanf("%s", name[i]);
printf("학번을 입력하세요:");
scanf("%s", num[i]);
printf("주소를 입력하세요:");
scanf("%s", address[i]);
}
일단 버퍼 플러시부터
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
해당 댓글은 삭제되었습니다.
몇명을 입력합니까? 해서 몇명할지 정하고싶은데 글케는 안되나여?
%s할 땐 [i]를 받는게 아니라 주소값을 받아야 해서
printf("이름을 입력하세요:"); scanf("%s", name);
이렇게 쓰는게 맞을 듯 하네
엥 저건 문제 없이 실행 되던데
입력받은만큼 실행하는거로 해보려는데 계속 실행안되고 튕겨서 3으로 해보니까 됬었음
가변 배열 realloc 사용.
https://gall.dcinside.com/board/view/?id=programming&no=1470943
https://gall.dcinside.com/board/view/?id=programming&no=1474588
이거 참고하삼.