끝에 'y'를 입력하는 동안 "OK"로 프로그램을 인쇄하려고합니다.하지만 루핑되지 않고 그냥 "OK"를 출력하고 종료합니다 마지막에 'y'를 입력하더라도 프로그램. 도와주세요. 당신이 다음 개행 문자 \n
이 y
와 함께 입력에 전달 Enter 키를 눌러 첫 번째 반복에프로그램이 루핑되지 않습니다
#include <stdio.h>
int main()
{
char c = 'y';
while (c == 'y')
{
printf_s("OK\n");
scanf_s("%c", &c);
if (c != 'y')
{
break;
}
}
return 0;
}
내 질문에 편집 됨 – mib1413456
windowsfiref 이전에 ['fflush (stdin)'] (http://msdn.microsoft.com/en-us/library/9yky46tz.aspx)를 사용하십시오 –
[scanf_s' 참조] (http://msdn.microsoft.com/en-us/library/w40768et.aspx)를 확인하십시오. –