정수의 연산식을 입력받아 연산을 위한 함수를 호출하여 4칙연산(+, -, *, /)의 연산결과를 출력하는 프로그램을 작성하시오. ('/'의 경우는 정수 부분만 출력하고 4칙연산 이외의 연산 결과는 0으로 한다.)
단, if~ else if~ else 문으로 작성하세요.
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int sum(int num1,int num2)
{
int num3;
num3=num1+num2;
return num3;
}
int minus(int num1,int num2)
{
int num3;
num3=num1-num2;
return num3;
}
int multi(int num1,int num2)
{
int num3;
num3=num1*num3;
return num3;
}
int division(int num1,int num2)
{
int num3;
num3=num1/num2;
return num3;
}
int main(void)
{
int num1;
int num2;
char str[20];
char four;
printf("정수의 연산식을 입력하시오. 단, 사칙연산만");
//scanf("%s",str);
scanf("%d",&num1);
scanf("%c",&four);
scanf("%d",&num2);
switch(four)
{
case '+':
printf("%d + %d = %d",num1,num2,sum(num1,num2));
break;
case '-':
printf("%d - %d = %d",num1,num2,minus(num1,num2));
break;
case '*':
printf("%d * %d = %d",num1,num2,multi(num1,num2));
break;
case '/':
printf("%d / %d = %d",num1,num2,division(num1,num2));
break;
}
system("pause");
return 0;
}