C언어 문제 질문해봅니다

정수 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));
	
}	
1 Like

잘 짜셨습니다.