|
허접하지만 제가 답변을~
우선 키보드에서 뭘 받아야 할지 알아야겠죠~
전처리문으로 선언을 해 버립니다. 그럼 나중에 프로그램 보기도 쉽고 고치기도 쉽지요.
즉 디버깅이 용이하단 말씀~! ㅋㅋㅋ
다음엔 키 입력을 받습니다.
키 입력을 받은 다음 님이 생각하신 문제가 나옵니다.
if랑 switch
음.. 우선 if를 볼까요?
if( 니가 Enter냐? ) 예~ => 출력
if( 네넘이 Tab이냐? ) 아 예~ => 출력
그럼 switch는?
switch( 이 값이야 골라봐)
{
case 엔터:
출력; break;
case Tab:
출력; break;
}
뭐 이런 식이겠죠~ 근데 어떻게 네넘이 이거냐 저넘이냐 판별하는것이 결정타 일듯~
문자 변수(char type) 하나를 만들어서 그 변수에게 키 받은 값을 주고~ 비교를 하면 딱이겠지요~ ^^
프로그램 짜기전에 무조건 키보드를 잡고 어떻게 할까 생각하지 마시고 책을 수십번 읽어보시고 이런저런 연습 프로그램을 많이 짜 보시는게 초보를 벗어나는 지름길입니다.
그리고 질문하실때 어디서 에러가 나는지 좀더 성실한 자세를 보인다면 저처럼 허접한 하수가 아니라 절세무공을 익히신 고수님들께서 답변을 주실 것입니다. ^^;;;
강호의 세계에서 살아남기 위해선 끊임없는 손가락에 쥐가나는 수련과 머리가 갈라질듯한 고뇌와 눈꺼플이 내 몸을 덮칠 때 까지 이겨 내야 합니다. 캬캬캬
그럼 이만~
미니 님이 쓰신 글 :
: 키보드에서 문자들을 입력받아 탭, 엔터, 역슬래쉬를 구별해 내는 프로그램을 작성하는건데요. 이 중 하나가 입력되면 그것에 대한 설명을 출력하는 프로그램을 만드는거거든요? 예를 들어 tab키를 입력하면, tab이라 출력하고 엔터를 치면 enter라고 나오고 q를 입력하면 프로그램을 종료시키고 뭐 이런건데.. Switch를 이용해서 작성는 법하고 If문을 이용해서 작성하는 법좀 알려주세요. 자꾸 에러가 나내요.. if는 그래도 좀알겠는데 switch가..어렵내요.. 오늘안으로 답주시면 감사하겠내욤....^^
|