⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 day.cpp

📁 VC++6.0实现的/*求解输入的年
💻 CPP
字号:
/*求解输入的年,月,日是一年中的那一天。*/
#include <iostream.h>
#include <stdlib.h>

class to_day
{
	int Year;
	int Month;
	int Day;
public:
	to_day(){Year=0;Month=0;Day=0;};
	void GetDay(int Y,int M,int D);
	void print();
	~to_day(){};
};
void to_day::GetDay(int Y,int M,int D)
{
	Year=Y;
	Month=M;
	Day=D;
	cout<<"你输入的是:"<<Year<<"年";
	if(Month>=13)
	{
		    Month=Month%12;
			cout<<Month<<"月";
	}
	else
			cout<<Month<<"月";
	if((Month==2)||(Month%12==2))
	{
		if(!(Year%400))
		{
			if(Day>29)
			{
				Day=Day%29;
				cout<<Day<<"日\n";
			}
			else
				cout<<Day<<"日\n";
			//cout<<"本年闰年!\n";
		}
		else
		{ 
			
			if(Day>28)
			{
				Day=Day%28;
				cout<<Day<<"日\n";
			}
			else
				cout<<Day<<"日\n";
			//cout<<"本年平年!\n";
		}
	}
	else
	{
		if(Day>31)
		{
			Day=Day%31;
			cout<<Day<<"日\n";
		}
		else 
			cout<<Day<<"日\n";	
	}
}
void to_day::print()
{
	//short int Run;
	if(!(Year%400))
	{
		cout<<"本年闰年!你所查的是366天中的第";
		if(Month<=1)
		{
			cout<<Day<<"天\n";
			return;
		}
		if(Month<=2)
		{
			cout<<Day+31*1<<"天\n";
			return;
		}
		if(Month<=3)
		{
			cout<<Day+31*1+29<<"天\n";
			return;
		}
		if(Month<=4)
		{
			cout<<Day+31*2+29<<"天\n";
			return;
		}
		if(Month<=5)
		{
			cout<<Day+31*2+29<<"天\n";
			return;
		}
		if(Month<=6)
		{
			cout<<Day+31*3+30*1+29<<"天\n";
			return;
		}
		if(Month<=7)
		{
			cout<<Day+31*3+30*2+29<<"天\n";
			return;
		}
		if(Month<=8)
		{
			cout<<Day+31*4+30*2+29<<"天\n";
			return;
		}
		if(Month<=9)
		{
			cout<<Day+31*5+30*2+29<<"天\n";
			return;
		}
		if(Month<=10)
		{
			cout<<Day+31*5+30*3+29<<"天\n";
			return;
		}
		if(Month<=11)
		{
			cout<<Day+31*6+30*3+29<<"天\n";
			return;
		}
		if(Month<=12)
		{
			cout<<Day+31*6+30*4+29<<"天\n";
			return;
		}
	}
	else
	{
		cout<<"本年平年!你所查的是365天中的第";
		if(Month<=1)
		{
			cout<<Day<<"天\n";
			return;
		}
		if(Month<=2)
		{
			cout<<Day+31*1<<"天\n";
			return;
		}
		if(Month<=3)
		{
			cout<<Day+31*1+28<<"天\n";
			return;
		}
		if(Month<=4)
		{
			cout<<Day+31*2+28<<"天\n";
			return;
		}
		if(Month<=5)
		{
			cout<<Day+31*2+28<<"天\n";
			return;
		}
		if(Month<=6)
		{
			cout<<Day+31*3+30*1+28<<"天\n";
			return;
		}
		if(Month<=7)
		{
			cout<<Day+31*3+30*2+28<<"天\n";
			return;
		}
		if(Month<=8)
		{
			cout<<Day+31*4+30*2+28<<"天\n";
			return;
		}
		if(Month<=9)
		{
			cout<<Day+31*5+30*2+28<<"天\n";
			return;
		}
		if(Month<=10)
		{
			cout<<Day+31*5+30*3+28<<"天\n";
			return;
		}
		if(Month<=11)
		{
			cout<<Day+31*6+30*3+28<<"天\n";
			return;
		}
		if(Month<=12)
		{
			cout<<Day+31*6+30*4+28<<"天\n";
			return;
		}
	}
}
void main()
{
	to_day To_day;
	int year=0;
	short int month=0;
	short int day=0;
	char a='y';
	
	while(a=='Y'||a=='y')
	{
		cout<<"是否继续(Y/N):\n";
        cin>>a;
		if(a=='Y'||a=='y')
		{
			cout<<"请输入年月日:\n";
		    cin>>year>>month>>day;
	        To_day.GetDay(year,month,day);
	        To_day.print();
		}
		else
			return;
		//exit(1);
	}
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -