Introfor

윤년 구하기 본문

Doing/C&C++

윤년 구하기

YongArtist 2016. 10. 13. 20:09

<Problem>
연도를 입력받고, 해당년도가 윤년인지 아닌지를 출력하는 프로그램을 작성하시오.
윤년인 경우의 조건은 다음과 같다.
1) 4로 나누어 떨어지는 년도는 윤년이다.
2) 100으로 나누어 떨어지는 년도는 윤년이 아니다.
3) 400으로 나누어 떨어지는 년도는 윤년이다.

<Source Code>
1) 400을 우선 시 할 때

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
 
int main(){
 
 int year =0;
 
 printf("연도를 입력하세요: ");
 scanf("%d",&year);
 if((!(year%4)&& year%100 !=0|| !(year%400))
    printf("윤년입니다.\n");
else
    printf("윤년이 아닙니다.\n");
 
 return 0;
}
cs

2) 100을 우선 시 할 때

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include
 
int main(){
 
int year = 0;
 
printf("연도를 입력하세요:");
scanf("%d"&year);
 
if (!(year%100))
printf("%d년은 윤년이 아닙니다..\n", year);
else if (!(year%4)||!(year%400))
printf("%d년은 윤년입니다.\n", year);
 
return 0;
}
cs


'Doing > C&C++' 카테고리의 다른 글

키와 몸무게를 입력 받아서 표준, 과체중, 저체중 출력  (0) 2016.11.02
숫자사각형2  (0) 2016.11.02
숫자사각형1  (0) 2016.10.28
Sublime text와 Github 연동  (0) 2016.10.13
cm를 입력받은 후 ft와 inch로 변환  (0) 2016.10.11
Comments