입력한 년도가 윤년인지 또는 평년인지를 구분하여 출력하는 프로그램을 작성하시오.
해당되는 년도를 4로 나누어 나머지가 0이고, 100으로 나누었을 때 나머지가 0이 아니면 윤년입니다. 단 예외가 있는데, 100으로 나누었을 때 나머지가 0이더라고 400으로 나누어 나머지가 0이면 윤년입니다. 예를 들어 2000년은 4로 나누어 나머지가 0이고 100으로 또는 400으로 나누어 나머지가 0이므로 윤년입니다.
#include <stdio.h>
void main()
{
int y;
printf("년도를 입력>>");
scanf("%d", &y);
if((y%4==0 && y%100 !=0) || y%400==0)
printf("윤년입니다.");
else
printf("평년입니다.");
}
# 실행 결과
해당되는 년도를 4로 나누어 나머지가 0이고, 100으로 나누었을 때 나머지가 0이 아니면 윤년입니다. 단 예외가 있는데, 100으로 나누었을 때 나머지가 0이더라고 400으로 나누어 나머지가 0이면 윤년입니다. 예를 들어 2000년은 4로 나누어 나머지가 0이고 100으로 또는 400으로 나누어 나머지가 0이므로 윤년입니다.
#include <stdio.h>
void main()
{
int y;
printf("년도를 입력>>");
scanf("%d", &y);
if((y%4==0 && y%100 !=0) || y%400==0)
printf("윤년입니다.");
else
printf("평년입니다.");
}
# 실행 결과
'공부 > c언어' 카테고리의 다른 글
[c언어] for문을 이용한 반복처리 (0) | 2011.04.18 |
---|---|
[c언어](연습문제) 대문자는 소문자로, 소문자는 대문자로 변환하는 프로그램 (0) | 2011.04.18 |
[c언어](연습문제) 입력된 평점에 따라 등급을 출력하는 프로그램 (0) | 2011.04.18 |
[c언어](연습문제) 나이에 따라 티켓을 출력하는 프로그램 (0) | 2011.04.15 |
[c언어](연습문제) 태어난 생년을 입력하면 띠를 출력하는 프로그램 (0) | 2011.04.15 |