int main(void)

{

printf("%-8s s %5s \n", "이  름", "전공", "학년");
printf("%-8s s ] \n", "김철수", "전자", "3");
printf("%-8s s ] \n", "홍길동", "컴퓨터", "2");
printf("%-8s s ] \n", "둘  리", "물리", "4");


 return 0;
}


빈칸 만들라고 짠 코드인데 내가 잘못이해하고있는게 있나 싶어서


저거 ] 부분 꼭 %d 쓸 필요 없지?


교재에는 ]라고 되있어서 그대로 적용했더니 4210725 이딴식으로 나오길래


%s 먹이니까 다시 제대로 출력하더라고


%d 쓰면 되기야 하겠다만 %s에서 왜 숫자가 그대로 안나오는지 궁금