#include <stdio.h>


int main()

{

char anwser;

printf("진행하시겠습니까?(Y/N) : \n");

scanf_s("%c", &anwser, 1);

while (anwser != 'N')

{

printf("더 진행하시겠습니까?(Y/N) : \n");

scanf_s("%c", &anwser, 1);

}


return 0;

}


while문으로 내가 원하는 만큼 계속 반복해서 숫자를 입력하는 코드를 그냥 짜보려고 했음 과제도 아니고 실습예제도 아님 걍 생각나서 해봄

근데 자꾸 더 진행할 거냐고 묻는 거를 스킵하고 숫자만 입력받으려고 하는 거임;;

그래서 뭐가 문제인지 알아보려고 일단 숫자를 입력하는 걸 지우고 저렇게 진행하는지만 묻게 남겼는데 이러고 알게 된 게

while문이 2번씩 반복한다는 거임

그러니까 저걸 실행하면

진행하시겠습니까?(Y/N) :

Y

더 진행하시겠습니까?(Y/N) :

더 진행하시겠습니까?(Y/N) :

Y

더 진행하시겠습니까?(Y/N) :

더 진행하시겠습니까?(Y/N) :

Y

더 진행하시겠습니까?(Y/N) :

더 진행하시겠습니까?(Y/N) :

Y

이렇게 됨 그래서 지금 알고 싶은 건 왜 while문이 2번씩 반복하는지 그 이유랑, 1번씩만 하도록 고치는 방법임

while문을 이제 배운 것도 아니고 처음 이걸로 코드 짜보는 것도 아닌데 2번씩 반복된 적이 없었는데 이거 왜 이러는지 진짜 모르겠음 살려줘