정수 2개를 입력 받아 사칙연산(+, -, *, /)을 계산하고 결과를 출력하는 코드를 작성하는 문제인데 add(), sub(), mul(), div() 함수를 써야하는 문제입니다. 그래서 작성해봤는데 코드가 좀 쓸데없이 길어보여서… 어떻게 해야 효율적인 코드일까요?
#include <stdio.h>
int add(int a, int b)
{
return a + b;
}
int sub(int a, int b)
{
return a - b;
}
int mul(int a, int b)
{
return a * b;
}
int div(int a, int b)
{
return a / b;
}
int main()
{
int a,b;
printf("첫 번째 정수를 입력하세요 : ");
scanf("%d", &a);
printf("두 번째 정수를 입력하세요 : ");
scanf("%d", &b);
printf("%d + %d = %d\n", a, b, add(a, b));
printf("%d - %d = %d\n", a, b, sub(a, b));
printf("%d * %d = %d\n", a, b, mul(a, b));
printf("%d / %d = %d\n", a, b, div(a, b));
}