if 실행이 안되요
삐용삐용
질문 제목 : if 실행이 안되요if문이 실행이 안되고 그냥 넘어갑니다질문 내용 : if(a == 1) {
system(cls); //맨처음에 시작하기 불러오기 등을 지우는 것 화면을 깨끗이 지운다
/**/
while(c=0){
printf(\n\n\n\n\n\n\n\n\n 이름을 설정해주세요.\n\n);
printf( );
scanf(%s, na);
system(cls);
printf(\n\n\n\n\n\n\n\n\n %s(으)로 하시겠습니까? y/n\n\n,na);
printf( );
scanf(%s, cho);
if(cho==y || cho==y)
{
c=10;
break;
}
else
{
c=0;
system(cls);
}}밑줄친 부분에서 y나 y가 들어가면 c에 10 들어가서 while문에서 빠져야 정상인데
else가 실행됩니다
이유가 무엇인가요??
(break; 까지 넣어봣는데 아예 if가 실행이 안되고 else가 바로 실행됩니다.)
-
떠나간그녀
윗라인에서 string을 입력하고 마지막 개행문자가 아래의 character변수에 저장되어 생기는 문제입니다. 입력받을때 화이트스페이스를 포함해서 입력받으시면 문제가 해결 될 것입니다.
-
미나
scanf똑같이 2번쓰세요
-
핑1크캣
if문이 실행이 안되고 바로 else로 넘어갑니다...
변수탐지해봣는데 C값이 변화없이 0으로 유지됩니다. -
다힘
답변해주신대로 하니까 xx로 하시겠습니까? 가 출력되고
바로 이름을설정해 주세요가 떠요 ㅠㅠ -
무슬
scanf(\%c\