반응형
앞서 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
가 짝수인지 판별하는 프로그램
숫자의 자릿수가 짝수인지 판별하는 프로그램
숫자의 자릿수가 짝수인지 판별하는 프로그램
숫자의 자릿수가 짝수인지 판별하는 프로그
반응형
'C언어 > 예제' 카테고리의 다른 글
[C] 다이아몬드 모양으로 별 출력하는 프로그램 (0) | 2024.10.19 |
---|---|
[C] n 이하 홀수에 대한 팩토리얼을 출력하는 프로그램 (0) | 2024.10.19 |
[C] 입력받은 숫자가 5의 배수인지 판별하는 프로그램 2 (0) | 2024.10.19 |
[C] 입력받은 숫자가 5의 배수인지 판별하는 프로그램 (0) | 2024.10.19 |
[C] 서수(ordinal numeral)로 변환하는 프로그램 (1) | 2024.10.19 |