Pacificchurtch 2022-06-13 09:38 采纳率: 58.3%
浏览 59
已结题

要求: (1)编写SetDate(int y,int m,int d)函数,实现对象中数据成员的设置; (2)编写IsLeapYear()判断该年是否是闰年

定义一个date类如下:
class Date
{
public:
void SetDate(int y,int m,int d);
bool IsLeapYear();
private:
int year;
int month;
int day;
};

  • 写回答

1条回答 默认 最新

  • Hann Yang 全栈领域优质创作者 2022-06-13 15:58
    关注

    多写了2个类函数,便于叙述:

    #include<iostream>
    using namespace std;
    
    class Date
    {
    public:
        void SetDate(int y,int m,int d);
        bool IsLeapYear();
        int Year()
        {
            return year;
        }
        void ShowDate()
        {
            cout << year << '-' << month << '-' << day << endl;
        }
        
    private:
        int year;
        int month;
        int day;
    };
    
        void Date::SetDate(int y,int m,int d)
        {
            year = y;
            month = m;
            day = d;
        }
        
        bool Date::IsLeapYear()
        {
            return ((year%4==0 && year%100!=0) || year%400==0);
        }
    
    int main()
    {
        Date t;
        t.SetDate(2020,3,23);
        t.ShowDate();
        cout << t.Year() << (t.IsLeapYear()?"闰年":"平年") << endl;
        t.SetDate(2022,1,1);
        t.ShowDate();
        cout << t.Year() << (t.IsLeapYear()?"闰年":"平年") << endl;
        
        return 0;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 6月21日
  • 已采纳回答 6月13日
  • 创建了问题 6月13日

悬赏问题

  • ¥15 配置hadoop时start-all.sh老是启动失败
  • ¥30 这个功能用什么软件发合适?
  • ¥60 微信小程序,取消订单,偶尔订单没有改变状态
  • ¥15 用pytorch实现PPO算法
  • ¥15 关于调制信号的星座图?
  • ¥30 前端传参时,后端接收不到参数
  • ¥15 这是有什么问题吗,我检查许可证了但是显示有呢
  • ¥15 机器学习预测遇到的目标函数问题
  • ¥15 Fluent,液体进入旋转区域体积分数不连续
  • ¥15 java linux下将docx文件转pdf