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

C/C++ Q/A
[4658] 질문 입니다.
문아~ [dlftmd1230] 1219 읽음    2004-09-21 16:46
#include <stdio.h>
#include <conio.h>

int hap(int x, int y);
int gob(int x, int y);
int nan(int x, int y); 
int bba(int x, int y);

int main()
{
    int a, b, result;
    char c;
       
    printf("연산자 입력(+, -, *, /)\n");
    scanf("%c", &c);
   
    printf("숫자를 입력하세요.\n");
    scanf("%d %d", &a, &b);
   
    if(c == '*')
      result = gob(a, b);
    else if(c == '/')
      result = nan(a, b);
    else if(c == '+')
      result = hap(a, b);
    else if(c == '-')
      result = bba(a, b);
    else
      printf("Error!\n");
     
    printf("결과값[%d]\n", result);
   
    getch();
}

int hap(int x, int y)
{
    int temp;
   
    temp = x + y;
    return(temp);
}

int gob(int x, int y)
{
    int temp;
   
    temp = x * y;
    return(temp);
}

int nan(int x, int y)
{
    int temp;
   
    temp = x / y;
    return(temp);
}

int bba(int x, int y)
{
    int temp;
   
    temp = x - y;
    return(temp);
}

c언어 시작한지 몇 일 않된 초보입니다- _-;

질문은 뭔가하면...
---------------------------------
    printf("연산자 입력(+, -, *, /)\n");      
    scanf("%c", &c);
---------------------------------   
    printf("숫자를 입력하세요.\n");
    scanf("%d %d", &a, &b);
---------------------------------
요 두부분의 자리를 바꾸면 제가 원했던 값이 아닌 엉떵한 값이 나오던데요...
(Dev-C++에서 작성하고 컴파일 하였습니다.)

왜 그런거죠- -?;
(그리고 잘못된 점도 지적해주셨으면 감사하겠네요...;;)

+ -

관련 글 리스트
4658 질문 입니다. 문아~ 1219 2004/09/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.