Home > Study > C Language > C Example > [ex16] 3개의 정수 중 홀수의 개수를 리턴하는 함수 설계

[ex16] 3개의 정수 중 홀수의 개수를 리턴하는 함수 설계
Study Language

문제 설명


세 개의 양의 정수 A, B, C를 입력 받아 홀수의 개수를 리턴하는 함수를 설계 하시오.
세 개 모두 홀수이면 3을, 두 개면 2를, 한 개면 1을, 없으면 0을 리턴한다.

#include <stdio.h>

int Solve(int A, int B, int C) 
{
	int cnt = 0;
	// 여기서부터 작성
	
	return cnt;
}

int main(void)
{
	int A, B, C;
	int sol;
	scanf("%d %d %d", &A, &B, &C);

	sol = Solve(A, B, C);

	printf("%d", sol);

	return 0;
}

입력 설명


세 개의 양의 정수 A, B, C가 입력된다.

출력 설명


조건에 맞게 3, 2, 1, 0중 하나를 인쇄한다.

입력 예시


7 5 9

출력 예시


3

정답 코드


#include <stdio.h>

int Solve(int A, int B, int C) {
	int cnt = 0;
	// 여기서부터 작성
	cnt = A % 2 + B % 2 + C % 2;
	return cnt;
}

int main(void)
{
	int A, B, C;
	int sol;
	scanf("%d %d %d", &A, &B, &C);

	sol = Solve(A, B, C);

	printf("%d", sol);

	return 0;
}

메모


printf 내부의 \n 습관화 필요