아마 바보 같은 질문에 대해 미안하지만 루프를 조금 연습하고 싶다.이 아이디어를 가지고 나왔다. 기본적으로 루프를 넣거나하지 말 것을 권유한다. 에서, 그것은 당신에게 뭔가 할 것을 요구합니다. 문제는 내가 루프를 입력 한 후 scanf에 전달하기 전에 printf 문자열의 두 배를 인쇄하고 입력을 기다리는 것입니다. 나는 그것을 이해할 수 없다. 모든 도움을 환영합니다! 여기 코드는 다음과 같습니다C 루프는 문자열을 두 번 인쇄합니까? (scanf ("% c")를 사용하여)
#include <stdio.h>
int main()
{
char check = 'a';
char int_check = 'a';
int b = 0;
printf("want to go in? [y or n]\n");
scanf("%c",&check);
if (check == 'y') {
while (1){
printf("Waiting: \n");
scanf("%c",&int_check);
if (int_check == 'q'){
printf("You're out, bye!\n");
break;
};
};
} else if (check == 'n'){
printf("You're not in, see ya!\n");
}else {
printf("Please, type 'y' or 'n'\n");
};
return 0;
}
... 컴파일하지 말아야합니다. –
오류 오류인지 확실하지 않지만 중괄호 뒤에 세미콜론을 사용하면 안됩니다. –
@DanFego 그것은 어리 석다 (또는 나는 적어도 그것을 찾는다). 그러나 그것은 중요하지 않다. 그것은 NOP 문 IIRC로 취급됩니다. –