2017년 4월 18일 화요일

한 달의 일수 계산(윤년 계산)

#include <iostream>
using namespace std;
int main() {
 int year, month, day;
 cout<<"연도와 달을 입력하세요."<<endl;
 cout<<"연도 : "; cin>>year;
 cout<<"달 : ";  cin>>month;

 bool leapyear = (year%4==0 && !(year%100==0)) || year%400==0;
 bool month30 = month==2 && month==4 && month==6 && month==9 && month==11;

 if(leapyear && month==2)
  day=29;
 else {
  if(month>0 && month<13){
   day = month30 ? 30 : 31;
  }
 }

 cout<<year<<" 년 "<<month<<" 월은 "<<day<<" 일 입니다."<<endl;
 
 return 0;

}

댓글 없음:

댓글 쓰기