== 만년달력 == 완성했당~~ *^^* 아직 코드 쉽게 이해할수 있도록 고치면 좋겠다고 창섭이형이 충고함~~ ㅠㅠ 담에 짤때는 깔금하게... {{{~cpp #include using namespace std; bool isYunYear(int x); // 윤년인지 여부를 판별 int monthDays(int x,int y); // 월의 일수를 계산하는 함수 int main() { int year, month; // year,month는 입력받은 년,월 cin >> year >> month; // year 은 알고 싶은 년도, month 는 알고 싶은 달. int yunYear4Year = year / 4; int yunYear100Year = year / 100; int yunYear400Year = year / 400; int yunYearTotal = yunYear4Year - yunYear100Year + yunYear400Year; int weekDay = (year + yunYearTotal) % 7; // (year+z)%7은 년의 1월의 요일 for(int i = 0 ; i < month-1 ; i++) { weekDay=( weekDay+monthDays(year,i+1)%7 ) %7; // 입력한 월의 요일을 구한다. } cout<<"일"<<"\t"<<"월"<<"\t"<<"화"<<"\t"<<"수"<<"\t"<<"목"<<"\t"<<"금"<<"\t"<<"토"< using namespace std; bool isYunYear(int x); // 윤년인지 여부를 판별 int monthDays(int x,int y); // 월의 일수를 계산하는 함수 int getMonthWeekDay(int x, int y); int main() { int year, month; // year,month는 입력받은 년,월 cin >> year >> month; // year 은 알고 싶은 년도, month 는 알고 싶은 달. int yunYear4Year = year / 4; int yunYear100Year = year / 100; int yunYear400Year = year / 400; int yunYearTotal = yunYear4Year - yunYear100Year + yunYear400Year; int weekDay = (year + yunYearTotal) % 7; // (year+z)%7은 년의 1월의 요일 for(int i = 0 ; i < month-1 ; i++) { getMonthWeekDay(weekDay,monthDays(year,i+1)%7); // 입력한 월의 요일을 구한다. } cout<<"일"<<"\t"<<"월"<<"\t"<<"화"<<"\t"<<"수"<<"\t"<<"목"<<"\t"<<"금"<<"\t"<<"토"<