袁辉勇 运算符++ Date t=*this; return t;

a++

Date operator ++(int )

#include <iostream>
using namespace std;

class Date
{
    int y,m,d;

public:
    Date (int yy,int mm,int dd)
                {      y=yy;   m=mm;    d=dd;        }
    
    void show()
    {   cout<<y<<'/'<<m<<'/'<<d<<endl; }

    
    Date operator ++(int )                     .....................// Date operator ++(int x)
  {     
    int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

     if(y%400==0||y%4==0&&y%100!=0)          a[2]++;
     if(d<a[m])  d++;       else { d=1;m++;}
     if (m>12)  { y++;  m=1;}
                   return *this;    }    
};
int main()
{
    int y,m,d;
    while(cin>>y>>m>>d)    
 {  Date a(y,m,d);
        a++;
        a.show();   }    } 



#include <iostream>
using namespace std;
class Date
{
    int y,m,d;
    public:
    Date (int yy,int mm,int dd)
    {  y=yy;m=mm;d=dd;     }
    
    void show()
    {   cout<<y<<'/'<<m<<'/'<<d<<endl; }
    
    Date operator ++(int)                         ...........//Date operator ++(int x)
  {  
    Date t=*this;
    int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
     if(y%400==0||y%4==0&&y%100!=0)   a[2]++;
     if(d<a[m])  d++;   else { d=1;m++;}
     if (m>12)  { y++;m=1;}
      return t;    }    
};
int main()
{
    int y,m,d;
    while(cin>>y>>m>>d)    
 {  Date a(y,m,d);
        a++;
        a.show();   }    } 







++a


#include <iostream>
using namespace std;
class Date
{
    int y,m,d;
public:
    Date (int yy,int mm,int dd)
    {  y=yy;m=mm;d=dd;     }
    
    void show()
    {   cout<<y<<'/'<<m<<'/'<<d<<endl; }
    
    Date operator ++(  )                         
  {  
    Date t=*this;
    int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
     if(y%400==0||y%4==0&&y%100!=0)   a[2]++;
     if(d<a[m])  d++;   else { d=1;m++;}


     if (m>12)  { y++;m=1;}
      return t;    }    
};
int main()
{
    int y,m,d;
    while(cin>>y>>m>>d)    
 {  Date a(y,m,d);
        ++a;
        a.show();   }    } 


#include <iostream>
using namespace std;
class Date
{
    int y,m,d;
    public:
    Date (int yy,int mm,int dd)
    {  y=yy;m=mm;d=dd;     }
    
    void show()
    {   cout<<y<<'/'<<m<<'/'<<d<<endl; }
    
    Date operator ++(  )                         
  {  
    
    int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
     if(y%400==0||y%4==0&&y%100!=0)   a[2]++;
     if(d<a[m])  d++;   else { d=1;m++;}
     if (m>12)  { y++;m=1;}
      return *this;    }    
};
int main()
{
    int y,m,d;
    while(cin>>y>>m>>d)    
 {  Date a(y,m,d);
        ++a;
        a.show();   }    } 


C++ 文章被收录于专栏

C++谭浩强 冯博强 贾应知 袁辉勇

全部评论

相关推荐

头顶尖尖的程序员:我也是面了三四次才放平心态的。准备好自我介绍,不一定要背熟,可以记事本写下来读。全程控制语速,所有问题都先思考几秒,不要急着答,不要打断面试官说话。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务