C/함수

[C] 함수를 이용해서 두 수의 합 차 구하기

U__q 2022. 10. 13. 15:44
728x90

문제

함수를 이용해서 두 수의 합 차 구하기

실행 결과 예시

정수를 입력하시오 : 10
정수를 입력하시오 : 30
두 수의 합 = 40
두 수의 차 = 20

소스 코드

#include <stdio.h>

int add(int x, int y) {
	int add = x + y;
	printf("두 수의 합 = %d\n", add);
}
int sub(int x, int y) {
	int sub;
	if (x > y)
		sub = x - y;
	else
		sub = y - x;
	printf("두 수의 차 = %d", sub);
}

int main(void) {
	int x, y;
	printf("정수를 입력하시오 : ");
	scanf_s("%d", &x);
	printf("정수를 입력하시오 : ");
	scanf_s("%d", &y);


	add(x, y);
	sub(x, y);

	return 0;
}

소스 코드 풀이

int add(int x, int y) {
	int add = x + y;
	printf("두 수의 합 = %d\n", add);
}
int sub(int x, int y) {
	int sub;
	if (x > y)
		sub = x - y;
	else
		sub = y - x;
	printf("두 수의 차 = %d", sub);
}

 

합과 차이를 구하기 위해서 합add함수, 차는 sub함수를 만든다. sub함수에서 if문을 사용해서 x > y이면 x값에서 y값을 빼주고, y > x이면 y값에서 x값을 빼주도록한다.

int main(void) {
	int x, y;
	printf("정수를 입력하시오 : ");
	scanf_s("%d", &x);
	printf("정수를 입력하시오 : ");
	scanf_s("%d", &y);


	add(x, y);
	sub(x, y);

	return 0;
}

합 차를 구할 정수를 입력받아야하기에 int x, y를 잡아주고, 입력을 받는다. 윗 줄에 add함수sub함수를 사용해서 입력받은 두 정수의 합과 차를 구해준다.

실행 결과

정수를 입력하시오 : 50
정수를 입력하시오 : 20
두 수의 합 = 70
두 수의 차 = 30
728x90

'C > 함수' 카테고리의 다른 글

[C] 함수를 이용해서 원의 넓이 구하기  (2) 2022.09.22