Home > Study > C Language > C Example > [ex17] 짝수의 개수

[ex17] 짝수의 개수
Study Language

문제 설명


4자리 양의 정수의 각 자리수의 값이 짝수인 개수를 구하는 함수를 설계 하시오.
예를들어, 2345면 각 자리수의 값이 2, 3, 4, 5 이고 이 중에 2, 4가 짝수 이므로 2가 리턴되면 된다.
짝수는 2로 나누어 떨어지는 수이다.

#include <stdio.h>

int Solve(int A) 
{
	//여기서 부터 작성
}

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

	sol = Solve(A);

	printf("%d", sol);

	return 0;
}

입력 설명


4자리 양의 정수가 입력

출력 설명


4자리 양의 정수의 각 자리수 값이 짝수인 개수를 출력

입력 예시


2345

출력 예시


2

정답 코드


#include <stdio.h>

int Solve(int A) 
{
	//여기서 부터 작성
	int a, b, c, d;
	int cnt = 4;
	a = A / 1000;
	A %= 1000;
	b = A / 100;
	A %= 100;
	c = A / 10;
	d = A % 10;
	cnt -= a % 2 + b % 2 + c % 2 + d % 2;
	return cnt;
}

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

	sol = Solve(A);

	printf("%d", sol);

	return 0;
}

메모


printf 내부의 \n 습관화 필요