실습과제 모음
CPP 실습과제 1208
TanSanC
2012. 12. 8. 12:48
#include <iostream>
#include <stdio.h>
using namespace std;
// 해당년도, 월, 일 을 입력 받아
// 요일을 출력하라
// input 2012 12 10
// output 월요일
// 기준일 : 1900 1 1 월요일
// 2012 12 10
// 년도 비교
// 1900 -> 2012
// 1900 총 일수
// 1901 총 일수
// ...
// 2011 총 일수
// day 누적시키면
// 2012 1 1 까지의 총 일수
// day 더 누적
// 2012 1 월 총 일수
// 2012 2 월 총 일수
// ...
// 2012 10 월 총 일수
// 2012 11 월 총 일수
// 2012 12월 1일 총 일수 1407 + 9
int main()
{
int year;
int month;
int day;
cout << "년도를 입력하세요 : ";
cin >> year;
cout << "월을 입력하세요 : ";
cin >> month;
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
day = 31;
break;
case 2:
if( (year%4 == 0 && year%100 != 0) || year%400 == 0)
day = 28;
else
day = 29;
break;
}
cout << "총 " << day << "일 입니다." << endl;
return 0;
}