void main()
{
int x,y,sum;
char g,n;
while(g=\'n\')
{
if(x==1)
{
}
else if(x==2)
{
}
}
else if(x==3)
{
printf(\"\\n\\n정말 종료합니까 ? (Y/N)\\n\");
scanf(\"%c\",&g);
switch(g)
{
case \'y\':
break;
default:
continue;
}
}
}
}
내용은 보기 편하라고 약간 지웠어요 마지막 else if 에서 printf 실행하고나서 scanf가 실행되야되는데 반복문으로 첫번째가 반복됩니다 왜 scanf가 실행이 안될까요? 컴파일러에서는 정상적으로 실행되는데...
괄호 잘못치신거 같은데요
저거 1로 바꿔도 안되네요...
급하게 올리느라 괄호가 막 지워지고 난리가 났네요
병신이 컴파일러 탓하네 while(g=\'n\') 이거 어쩔꺼냐? g가 \'n\'일 때만 돌아갈꺼 같지? 그치?
마지막 else if에서 n을 입력하면 반복문 빠져나오게 만들려고 햇는데 잘 안되네요
while(g=\'n\') 이것보다 while(\'n\'==g) 가 바람직함. n=\'g\'는 대입연산이므로