编程题,输入1800年1月1日到2050年12月31日之间的日期,输出所输日期前一天的日期
答案:1 悬赏:50 手机版
解决时间 2021-11-10 11:26
- 提问者网友:泪痣哥哥
- 2021-11-09 16:40
编程题,输入1800年1月1日到2050年12月31日之间的日期,输出所输日期前一天的日期
最佳答案
- 五星知识达人网友:持酒劝斜阳
- 2021-11-09 17:07
汗,这样的问题,你一点悬赏都没,虽然我乐于助人,也不太想回答啊,这个一看就是课程设计的,建议楼主不要偷懒,自己好好写一下吧,也不难,而且对你理解OOP的思想很重要啊呵呵,楼主向我求助了,既然是妹妹,我就帮个忙吧,写的非常细,而且有注释,妹妹记得给分哦,呵呵#includeclassTDate{public:TDate();//构造函数TDate(intnMoth,intnDay,intnYear);//构造函数重载voidSetDay(intnDay=1);//三个设置某个成员变量的成员函数,都带有默认值voidSetMonth(intnMonth=1);voidSetYear(intnYear=2001);voidSetDate(intnMoth,intnDay,intnYear);//一个非静态成员函数friendvoidPrintDate(TDatecTdate);//友员函数private:intm_nMonth;intm_nDay;intm_nYear;};TDate::TDate(){m_nDay=1;m_nMonth=1;m_nYear=2000;}TDate::TDate(intnMoth,intnDay,intnYear){m_nYear=nYear;m_nDay=nDay;m_nMonth=nMoth;}voidTDate::SetDate(intnMoth,intnDay,intnYear){m_nYear=nYear;m_nDay=nDay;m_nMonth=nMoth;}voidTDate::SetDay(intnDay){m_nDay=nDay;}voidTDate::SetMonth(intnMonth){m_nMonth=nMonth;}voidTDate::SetYear(intnYear){m_nYear=nYear;}voidPrintDate(TDatecTDate){printf("Dateis:%d-%d-%d",cTDate.m_nYear,cTDate.m_nMonth,cTDate.m_nDay);}voidmain(){TDatecTdate;cTdate.SetDate(12,19,2010);//使用成员函数cTdate.SetDay(10);TDateCMyDate(12,19,2010);//重载的构造函数生成对象实例PrintDate(CMyDate);//使用友员函数}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯