드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[10줄] -1 입력시 종료되는 프로그램 질문좀...
게시물ID : computer_110959짧은주소 복사하기
작성자 : 늬
추천 : 0
조회수 : 422회
댓글수 : 5개
등록시간 : 2013/09/07 19:22:28
int m;
do{
printf("menu 번호를 입력하세요 : ");
scanf("%d", &m);
if(m==1)
{
//
}
else if(m==2)
{
//
}
else if(m==3)
{
//
}
else
{
if(m==-1) break;
printf("잘못된 입력입니다.\n");
}
} while(m!=-1);
----------------------------------------------------------------------------------------------------------------
이렇게 하면 -1넣으면 종료는 되지만 문자가 들어가면 무한루프가 돌아버립니다.
제 머리도 같이 돌아버리겠네요...
문자로 입력받자니 -1에 -만 입력되고, 그리고 "abcde" 이렇게 입력하면 a 뒷쪽의 bcde까지 다 입력되서 오류메시지가 연이어 출력됩니다.
해결 방법이 없을까요 ?
----------------------------------------------------------------------------------------------------------------
-1 넣으면 종료... 1,2,3은 특정명령수행, 다른 문자나 숫자는 에러메시지 한번출력!
이조건 맞추기가 힘드네요;
도움좀 부탁드립니다.
댓글 분란 또는 분쟁 때문에
전체 댓글이 블라인드 처리되었습니다.
새로운 댓글이 없습니다.