Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[418] Re:음.. 왜 안될까여--;; 갓배우기시작한저로서는--;; 도저히--;;
지나가는 사람 [] 1950 읽음    2002-04-07 22:12

그건 당연한겁니다.

switch(c) 로 해서..

funcA나 funcB가 수행된후 어떻게 되는지를 잘 생각해 보세요.

컴파일러의 디버그 기능중 trace를 이용하면..
한줄씩 프로그램의 수행되는 라인을 추적할수 있기 때문에
쉽게 찾을수 있을겁니다.

아님 아래 소스의 플로우 차트를 그려봐도 알수있겠군요..


김경래 님이 쓰신 글 :
: #include<stdio.h>
: #include<conio.h>
: int funcA(int i,int j);
: void funcB(void);
:
: #define ESC '\x1b'
: void main()
: {
:     int a,i,j;
:     printf("수를 입력하시요\n");
:     scanf("%d",&a);
:
:    
:     char c;
:     while((c=getch())!=ESC)
:     {
:         switch(c)
:         {
:         case 1 :funcA(i,j);
:             break;
:         case 2: funcB();
:             break;
:         }
:
:        
:    
:     }
:
: }
:
: int funcA(int i, int j)
: {
:    
:     int temp;
:     printf("수를 입력하시요");
:     scanf("%d",&i);
:     scanf("%d",&j);
:
:     i = j;
:     temp=i;
:     j=temp;
:     printf("i는 %d\n",i);
:     printf("j는 %d\n",j);
:     printf("두수를 보면 교환되었다는것을 알수가 있습니다. \n");
:     return 0;
:
:
:
: }
: void funcB(void)
: {
:     printf("천재가?");
: }
:
:
: 음.. 이렇게 했는데여.. 돌리면여..
: ESC키를 누르면여 나가지는데여 그외에 1이나 2를 넣으면 멈춰버리네여--;;
: 왜그렇져--?
:

+ -

관련 글 리스트
416 음.. 왜 안될까여--;; 갓배우기시작한저로서는--;; 도저히--;; 김경래 1852 2002/04/07
420     Re:음.. 왜 안될까여--;; 갓배우기시작한저로서는--;; 도저히--;; 지나가다한마디 3384 2002/04/08
418     Re:음.. 왜 안될까여--;; 갓배우기시작한저로서는--;; 도저히--;; 지나가는 사람 1950 2002/04/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.