C언어/예제

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

thpop 2024. 10. 19. 23:24
반응형

앞서 if문을 활용해 다섯 자리 숫자를 입력 받아 그 숫자의 모든 자릿수가 짝수인지 확인하는 프로그램을 만들었었다.

(※ 참고] 숫자의 자릿수가 짝수인지 판별하는 프로그램 : https://thpop.tistory.com/17)

 

이번에는 반복문을 이용해 만들어볼 것이다.

 

프로그램은 아래와 같다.

#include <stdio.h>

int main()
{
	int a,b,c,d,e;
	scanf ("%1d%1d%1d%1d%1d",&a,&b,&c,&d,&e);
	int i,n,k=4,l=10;
	n=10000*a+1000*b+100*c+10*d+e;
	for (i=0; i<5;){
		int j=n%10;
		n /= 10;
		i+=1;
		if (j%2==1){
			l=9;
			break;
		}
	}
	if (l!=10){
		printf("%d is not even.", 10000*a+1000*b+100*c+10*d+e);
	} else {
		printf("%d is even.", 10000*a+1000*b+100*c+10*d+e);
	}
	return 0;
}

 

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

22444
22444 is even.
92589
92589 is not even.

숫자의 자릿수ek

가 짝수인지 판별하는 프로그램

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

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

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

반응형