반응형
다섯 자리 숫자를 입력 받아 그 숫자의 모든 자릿수가 짝수인지 확인하는 프로그램을 만들어 볼 것이다.
모든 자릿수가 짝수이면 "(숫자) 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.
반응형
'C언어 > 예제' 카테고리의 다른 글
[C] 서수(ordinal numeral)로 변환하는 프로그램 (1) | 2024.10.19 |
---|---|
[C] 사분면에서의 위치 파악 프로그램 (0) | 2024.10.19 |
[C] 삼각형 판별 프로그램 (0) | 2024.10.19 |
[C] 방정식을 계산하는 프로그램 (0) | 2024.10.15 |
[C] 숫자의 각 자릿수를 공백으로 분리하여 출력하는 프로그램2 (0) | 2024.10.15 |