#include <stdio.h>
int main(void)
{
int year; //년
int month; //월
int day; //일
printf("년과 월을 입력하면 말일을 계산합니다.\n");
printf("년 입력 : ");
scanf("%d", &year); //년 입력
printf("월 입력 : ");
scanf("%d", &month); //월 입력
if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12)
day = 31;
else if(month == 4 || month == 6 || month == 9 || month == 11)
day = 30;
else if(month == 2) {
if(year %4 == 0 && year % 100 != 0 || year % 400 == 0)
day = 29;
else
day = 28;
}
printf("\n%d년 %d월의 말일은 %d일 입니다.\n",year,month,day);
return 0;
}
'COMPUTING > C/C++' 카테고리의 다른 글
[C 예제] 문장을 입력하고 각 문자의 아스키 코드 출력 (0) | 2010.08.01 |
---|---|
[C 예제] 소수인지 판별하는 프로그램 (0) | 2010.08.01 |
[C 예제] bit mask를 이용하여 2진수 및 16진수 출력 (0) | 2010.08.01 |
[C 예제] 조건연산자를 사용하여 홀수,짝수 판별 (0) | 2010.08.01 |
[C 예제] 센티미터를 입력하여 인치값으로 변환한 값을 출력 (0) | 2010.08.01 |