22019, 1/1101 회원가입  로그인  
   손건
   c언어를 시작했습니다..

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


시작해야지 시작해야지 하다가 안되겠다 싶어서
그냥 책 막 보면서 만들었더니 소스가 더럽네요 ㅠㅠ
다른 사람들이 쓴 소스보면 더 짧고 간결하던데 어떻게 해야하나요..
하고 문자열abcd같은걸 표현할려면 % 이거 다음에 뭐 써야하나요...

#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 ("계속 계산을 하시겠습니까? 1 or 2 : "); // 여기 1,2를 yes or no로 바꿀것
     scanf ("%d", &yr); //%d 를 문자열 표현하는것으로 바꿀것 ㅇㅇ
    
     if (yr==1)
     {
        system ("CLS");
        goto A;  
     }          
     else if (yr==2)
     {
          system("PAUSE");
          return 0;

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

  Hit : 8685     Date : 2012/01/23 07:52



    
BrokenPipe %s 포맷이 string을 입력받습니다 2012/01/23  
BrokenPipe 보니까 문자열 사용하는것으로 바꿀것 이라고 주석되있는데요
1이나 2만 받을꺼라면 %c로 하면됩니다
2012/01/23  
supershop 웬만하면 goto 보단 반복문으로 하세요 ;) 2012/01/23  
i4mjuno %s

잇힝

C언어 처음 배웠을때 생각나넴
2012/01/23  
손건 반복문... 제가 생각한것처럼 안나오더라구요 ㅋㅋㅋㅋ 2012/01/23