c언어 2개월차 호구임


int main(void)

{

int a;

char out;

while(1)//무한 반복

{

int A = 0, B = 0;

Print(); // 메뉴 출력 함수


scanf_s("%d", &a);

if (a == 1)

if (a == 2)

if (a == 3)

if (a == 4)

if (a == 5)


printf("계속하려면 y를 누르시오: ");

//out = getchar();

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

if (out != 'y')

break;

else

;

}

return 0;

}


필요없는 함수 정의 부분, if문 안쪽은 스킵함


근데 분명 마지막에 y를 누를지 말지 멈춰야 되는데


지 알아서 종료시킴;


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

아니면

out = getchar();

이거 둘다 그냥 무시하고 스스로 종료함;


왜 scanf_s, getchar()

2개다 안멈추는지 아는 사람 있음?


do while() 이 방법도 써봤는데 안먹힘;