if문 중에서
달빛
질문 제목 : IF문을 공부하던 도중에 에러가 났습니다
질문 요약 :이 소스중 뭐가 잘못되서 결과가 4개 다나오는거죠? 그리고 숫자를 3개를 적어야만
결과가 나옵니다
질문 내용 :
소스 입니다
#include stdio.h
#include conio.h
int main()
{
int go,a,b;
printf(어떤 계산을 하고 싶으세요?);
printf(\n(곱하기는 1, 나누기는 2, 더하기는3, 빼기는 4를 입력해주세요) :);
scanf(%d,&go);
printf(\n 자..이제 정수 2개를 입력해주세요 :);
scanf(%d %d , &a,&b);
if(go==1);
{
printf(\n 현제 사용자 께서는 곱하기를 선택하셨고,,);
printf( 그 계산 결과는 %d 입니다.,a*b);
}
if(go==2);
{
printf(\n 현제 사용자 께서는 나누기를 선택하셨고,,);
printf( 그 계산 결과는 %d 입니다.,a/b);
}
if(go==3);
{
printf(\n 현제 사용자 께서는 더하기를 선택하셨고,,);
printf( 그 계산 결과는 %d 입니다.,a+b);
}
if(go==4);
{
printf(\n 현제 사용자 께서는 빼기를 선택하셨고,,);
printf( 그 계산 결과는 %d 입니다.,a-b);
}
printf(\n-----------------------------\n아무키나 누르시면, 프로그램이 종료됩니다.);
getch();
return 0;
}
/Snbsp;
결과입니다왜 이런거죠? 도와주세요
-
소윤
else if 로바꿔주시면 좀더깔끔할텐데..ㅎㅎ
-
나츠
아 이런 세미콜론을 못봤네.. 아쉽다
-
초월
우유팩 님은 폰트를 자제해 주시길 바랍니다.
질문게시판에는 기본폰트를 사용해야 됩니다.
이 덧글이 반복되면 탈퇴를 당할 수 있습니다. 참고하세요. -
텃골
됫어요! 감사합니다~ ㅋ 원인은 ; 때문이었군요 ...
-
가지
if( a == 3 ) ; = 이 세미콜론때문에... if 비교문들은.. 전부 아무것도 하는 일이 없는 코드입니다..
if다음의 { } 들은 if와 아무런 관련이 없어졌습니다. -
움찬
scanf(\%d %d \