if와 함수에 관한 간단한 질문요
지은
나눗셈을 할라캐도 덧셈이 떠버리네요
switch 도 이해해야 하는데 어떻게 해야할까요
고수님들 도와주세열#include stdio.h
#include stdlib.h
int cal(int a, int b);
int a, b, x;
int choice;
int main()
{
printf(*************************************\n);
printf(***************계산기****************\n\n);
printf(*************************************\n);
printf(두 수를 입력하시오.\n);
scanf(%d%d, &a, &b);
x = cal( a, b);
if(x=1)
{
printf(%d + %d = %d\n, a, b, a + b);
}
else if(x=2)
{
printf(%d - %d = %d\n, a, b, a - b);
}
else if(x=3)
{
printf(%d * %d = %d\n, a, b, a * b);
}
else
{
printf(%d / %d = %d\n, a, b, a / b);
}
printf(*************************************\n);
system(pause);
return 0;
}
int cal(int a, int b)
{
printf(실행할 연산을 선택하시오.\n);
printf(1. 덧셈\n );
printf(2. 뺄셈\n );
printf(3. 곱셈\n );
printf(4. 나눗셈\n );
scanf(%d, &choice);
return choice;
}
-
틀큰
== 였군요