C언어/예제

[C] 숫자의 자릿수가 짝수인지 판별하는 프로그램

thpop 2024. 10. 19. 22:55
반응형

다섯 자리 숫자를 입력 받아 그 숫자의 모든 자릿수가 짝수인지 확인하는 프로그램을 만들어 볼 것이다.

 

모든 자릿수가 짝수이면 "(숫자) is even."를, 아니라면 "(숫자) is not even."를 출력하게 만들 것이다.

 

프로그램은 아래와 같다.

#include <stdio.h>

int main()
{
	int a,b,c,d,e;
	scanf ("%1d%1d%1d%1d%1d",&a,&b,&c,&d,&e);
	int n;
	n=10000*a+1000*b+100*c+10*d+e;
	if (a%2==0 && b%2==0 && c%2==0 && d%2==0 && e%2==0)
		printf("%d is even.",n);
	else
		printf("%d is not even.",n);
	return 0;
}

 

scan를 이용해 자릿수마다 각각 한 자리 숫자로 받아들이고, n을 따로 선언해 하나의 정수로 합쳐준다.

 

시행 결과 예시는 아래와 같다.

12345
12345 is not even.
24680
24680 is even.
반응형