입력한 년도가 윤년인지 평년인지를 판별하는 부분을 함수(IsLeapYear)로 작성하여 프로그램을 완성하시오.
해당되는 년도를 4로 나누어 나머지가 0이고, 100으로 나누었을 때 나머지가 0이 아니면 윤년입니다. 단 예외가 있는데, 100으로 나누었을 때 나머지가 0 이더라도 400으로 나누어 나머지가 0이면 윤년입니다. 예를 들어 2000년은 4로 나누어 나머지가 0이고 100으로 또는 400으로 나누어 나머지가 0이므로 윤년입니다.
#include <stdio.h>
int IsLeapYear(int y);
void main()
{
int y;
printf("년도를 입력>>");
scanf("%d", &y);
IsLeapYear(y);
}
int IsLeapYear(int y)
{
if ((y%4==0 && y%100!=0)||y%400==0)
printf("윤년입니다");
else
printf("평년입니다");
return 0;
}
// 실행 결과
해당되는 년도를 4로 나누어 나머지가 0이고, 100으로 나누었을 때 나머지가 0이 아니면 윤년입니다. 단 예외가 있는데, 100으로 나누었을 때 나머지가 0 이더라도 400으로 나누어 나머지가 0이면 윤년입니다. 예를 들어 2000년은 4로 나누어 나머지가 0이고 100으로 또는 400으로 나누어 나머지가 0이므로 윤년입니다.
#include <stdio.h>
int IsLeapYear(int y);
void main()
{
int y;
printf("년도를 입력>>");
scanf("%d", &y);
IsLeapYear(y);
}
int IsLeapYear(int y)
{
if ((y%4==0 && y%100!=0)||y%400==0)
printf("윤년입니다");
else
printf("평년입니다");
return 0;
}
// 실행 결과
'공부 > c언어' 카테고리의 다른 글
[c언어] 지역변수와 전역변수의 선언과 사용영역 (0) | 2011.05.03 |
---|---|
[c언어](연습문제) 실행결과 예측 (1) | 2011.05.02 |
[c언어](연습문제) n!. 숫자 n을 입력하면 1부터 n까지의 곱셈 결과를 출력 (1) | 2011.05.02 |
[c언어](연습문제) 절대값을 사용자 정의함수로 작성 (0) | 2011.05.02 |
[c언어](연습문제) 구구단에서 출력을 원하는 단을 입력하면 해당 단을 출력하는 프로그램 (0) | 2011.04.29 |