프로그래밍

 3198, 1/160 회원가입  로그인  
   손건
   [c언어] 계산기 오류수정

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3291 [복사]


계산기 쪽은 다 됬는데..
마지막 y n부분이 이상하네요 1,2 로하면 잘되더니
계속 워닝이 뜨네요


#include <stdio.h>


int main(void)
{
    
    int n1;
    int n2;
    int n3;
    int yr;

        
    A:
    printf (" 간단 계산기 \n");
    printf ("------------------------------------------------------------\n");
    printf ("계산 방식을 선택해 주십시오.\n");
    printf ("1. 덧셈     2. 뺄샘     3. 곱셈       4. 나눗셈 \n");
    printf ("계산방식 : ");
    scanf ("%d", &n1);
    
    if (n1>=5)
{
              system ("CLS");
              printf ("목록에 없습니다. 다시 입력 하시오.\n");
              goto A;
}
     printf ("첫번째 값 : ");
     scanf ("%d", &n2);
     printf ("두번째 값 : ");
     scanf ("%d", &n3);
    
     if (n1==1)
        printf ("두 값의 합은 %d 입니다.\n", n2+n3);
    
     else if (n1==2)
          printf ("첫번째 값에서 두번째 값을 뺀 값은 %d 입니다.\n", n2-n3);

     else if (n1==3)
          printf ("두 값을 곱한 값은 %d 입니다.\n", n2*n3);
          
     else if (n1==4)
          printf ("첫번째 값에서 두번째 값을 나눈 값은 %d 입니다.\n", n2/n3);
    
     B:
     printf ("계속 계산을 하시겠습니까? y or n : ");
     scanf ("%s", &yr);
    
     if (yr=="y")
{
        system ("CLS");
        goto A;  
}          
     else if (yr=="n")
{
          system("PAUSE");
          return 0;

}
     else
{
          system ("CLS");
          goto B;
}
     return 0;
}

  Hit : 5494     Date : 2012/01/23 12:20



    
손건 오류 수정했습니다 ;; 2012/01/23  
legato90 문자를 입력 받는데에 인수가 int로 선언되어있네요. 2012/02/10