작성
·
130
·
수정됨
2
(수정) - 엔터가 다 사라져서 저장이 됬네요;;
안녕하세요, 코드는 하기와 같이 교수님과 똑같이 적었습니다.
char str[255];
int i, i2;
double d;
scanf("%s %d %lf\n", str, &i, &d); // hello 3 3.14
printf("%s %d %f\n", str, i, d);
scanf("%s %d %d\n", str, &i, &i2); // abc 1 1.23
printf("%s %d %d\n", str, i, i2);
그런데 실행 순서가 다릅니다. 강의 영상처럼 첫번째 scanf가 실행되고 바로 printf 가 실행된 후 두번째 scanf가 실행되는게 아니라, 한꺼번에 입력을 받고 한꺼번에 출력합니다... 뭐가 문제일까요? 디버거로 찍어봤는데 하기와 같습니다.release 모드로 돌렸는데 그거랑은 상관없겠죠..?
안녕하세요, 질문&답변 도우미 Soobak 입니다.
해결하셔서 다행이네요!!! 🫡