#include <iostream>
using namespace std;
void display_month(int);
int main()
{
int num,num1=60,num2=91,monthnum=2,count=1,day;
bool flag=true;
cout<<"Please enter a number between 1 to 366: "<<endl;
cin>>num;
if(num<=0 && num>366)
{
cout<<"Please enter a valid number."<<endl;
}
else
if(num>0 && num<=31)
{
monthnum = 1;
day=num;
}
else
if(num>31 && num<=60)
{
monthnum=2;
day=num-31;
}
else
{
do{
if(num>num1 && num<=num2)
{
monthnum++;
day=num-num1;
flag=false;
break;
}
else
{
if(count%2==0)
{
num1+=30;
num2+=30;
count++;
monthnum++;
//cout<<"Adding 30 to both nums: "<<num1<<" "<<num2<<endl;
}
else
{
num2+=31;
num1+=31;
count++;
monthnum++;
//cout<<"Adding 31 to both nums: "<<num1<<" "<<num2<<endl;
}
}
}while(flag);
}
display_month(monthnum);
cout<<" "<<day<<" 2004";
cin.get();
cin.get();
}
void display_month(int month)
{
switch(month){
case 1: cout<<"January";
break;
case 2: cout<<"February";
break;
case 3: cout<<"March";
break;
case 4: cout<<"April";
break;
case 5: cout<<"May";
break;
case 6: cout<<"June";
break;
case 7: cout<<"July";
break;
case 8: cout<<"August";
break;
case 9: cout<<"September";
break;
case 10: cout<<"October";
break;
case 11: cout<<"November";
break;
case 12: cout<<"December";
break;
default:
cout<<"Could not find month.";
break;
}
}