계산기를 만들어봤는데 잘못된점을 좀 찾아주세요~..

게시판이 올바른지 확인해주세요.
안녕하세요..제가 scanf을 배워서 너무 기뻐서 인터넷에서 if문 예제를 조금 보고 계산기를 만들어봤는데처음에 실행할때 2를 눌러도 3을 눌러도 4를 눌러도 다 덧셈으로되네요..무엇이 잘못되었는지좀 봐주세요~

#include stdio.h
#include conio.h
int main(void)
{
int choice;
int num1 , num2;
int result;

printf(5개의 정수중 1개를 선택해주세요 \n 1) - 덧셈 \n 2) - 뺄셈 \n 3) - 곱셈 \n 4) - 나눗셈\n);
printf(1번부터 4번까지의 번호중 사수다님께서 선택하신 번호 : );
scanf(%d , &choice);

if(choice == 1); // 만약 choice의값이 1이라면
printf(첫번째 입력하신 정수 :);
scanf(%d , &num1);
printf(두번째 입력하신 정수 :);
scanf(%d , &num2);
result=num1+num2;
printf(%d + %d = %d \n, num1 , num2 , result);
return 0;

if(choice == 2);
printf(첫번째 입력하신 정수 :);
scanf(%d , &num1);
printf(두번째 입력하신 정수 :);
scanf(%d , &num2);
result=num1-num2;
printf(%d - %d = %d \n , num1 , num2 , result);
return 0;

if(choice == 3);
printf(첫번째 입력하신 정수 :);
scanf(%d , &num1);
printf(두번째 입력하신 정수 :);
scanf(%d , &num2);
result=num1*num2;
printf(%d * %d = %d \n, num1 , num2 , result);
return 0;

if(choice == 4);
printf(첫번째 입력하신 정수 :);
scanf(%d , &num1);
printf(두번째 입력하신 정수 :);
scanf(%d , &num2);
result=num1/num2;
printf(%d / %d = %d \n , num1 , num2 , result);
return 0;
}

프로그램 개발일반 다른 글

목록