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

📄 8.3(1).txt

📁 C++实验题目
💻 TXT
字号:
#include   <iostream> 
#include   <iomanip> 
using   namespace   std; 
class   Date 
{ 
  int   year,month,day ;
  public: 
                Date(int   y,int   m,int   d):year(y),month(m),day(d){} 
                void  addDate();   
                void   print(); 
                bool   Isleapyear(); 
                ~Date(){}           
};  

bool   Date::Isleapyear() 
{
	return   (0==year%4&&year%100!=0)||(year%400==0);
} 

void  Date::print() 
{ 
//  cout.setfill( '0'); 
  cout << "日期为: " <<day << '/' <<month << '/' <<year<<endl;           
} 

void   Date::addDate() 
{

	switch(month) 
	{case   1:{if(++day> 31)   
                                              {++month; 
                                                day=1;} 
                                        break;} 
                          case   2:{if(Isleapyear()) 
                                              {if(++day>29) 
                                                    {++month; 
                                                      day=1;} 
                                                break;       
                                                } 
                                         else(++day> 28); 
                                          {++month; 
                                          day=1;} 
                                          break;     
                                        } 
                          case   3:{if(++day> 31) 
                                              {++month; 
                                                day=1;} 
                                          break;} 
                          case   4:{if(++day> 30) 
                                              {++month; 
                                              day=1;} 
                                          break;} 
                        case   5:{if(++day> 31) 
                                            {++month; 
                                            day=1;} 
                                        break;} 
                        case   6:{if(++day> 30) 
                                            {++month; 
                                              day=1;} 
                                        break;} 
                        case   7:{if(++day> 31) 
                                            {++month; 
                                              day=1;} 
                                        break;} 
                        case   8:{if(++day> 31) 
                                            {++month; 
                                              day=1;} 
                                        break;} 
                        case   9:{if(++day> 30) 
                                              {++month; 
                                                day=1;} 
                                        break;} 
                        case   10:{if(++day> 31) 
                                              {++month; 
                                                day=1;} 
                                          break;} 
                        case   11:{if(++day> 30) 
                                              {++month; 
                                                day=1;} 
                                          break;} 
                      case   12:{if(++day> 31) 
                                            {++year; 
                                            month=1; 
                                            day=1;} 
                            break;}                                                                                                                                                                                                         
              }           
} 

void main()
{
	Date d(2008,2,28);
	if(d.Isleapyear())
		cout<<"leapyear"<<endl;
	d.addDate();
	d.print();
}

⌨️ 快捷键说明

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