设计一个日期类DATE,尽量完善该类的操作,然后设计主main函数带参数main()演示该类的方法。

面向对象程序设计试题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
面向对象程序设计试题
上传于||文档简介
&&面​向​对​象​程​序​设​计​试​题
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩6页未读,继续阅读
你可能喜欢设计一个由日期判断对应是星期几的程序(河工大)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
设计一个由日期判断对应是星期几的程序(河工大)
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩2页未读,继续阅读
你可能喜欢c++ 定义一个日期类Date,该类对象存放一个日期_百度知道
c++ 定义一个日期类Date,该类对象存放一个日期
#include&stdio.h&#include&iostream.h&#include&&windows.h&class&Date{private: int& int& int& int&IsCurrentDate(int&Year,int&Month,int&Day);//是不是正确的日期。public: Date(); Date(int&y,int&m,int&d); Date(const&Date&&other); void&GetDate(); int&GetYear(); int&GetMonth(); int&GetDay(); void&SetDate(int&y,int&m,int&d); void&AddOneDay();};Date::Date(){//不赋值时,默认当前日期 SYSTEMTIME&&&&&GetLocalTime(&ct);//如果用GetSystemTime(&ct);那么获取的是格林尼治标准时间&&&&year=ct.wY&&&&month=ct.wM&&&&day=ct.wD}Date::Date(int&y,int&m,int&d):year(y),month(m),day(d){ IsCurrentDate(y,m,d);}Date::Date(const&Date&&other){ year=other. month=other. day=other.}void&Date::GetDate(){ cout&&year&&&年&&&month&&&月&&&day&&&日&&&}int&Date::GetYear(){ return&}int&Date::GetMonth(){ return&}int&Date::GetDay(){ return&}void&Date::SetDate(int&y,int&m,int&d){ year=y; month=m; day=d;}void&Date::AddOneDay(){ int&sign=0; if&((year%4==0&&year%100!=0)||year%400==0) {
sign&=1; }
switch&(month)
case&10:&&&&&&&&&&&&&if(day&31){
day=day+1;
month=month+1;
if(day&30){
day=day+1;
month=month+1;
if&(sign&==1)
if(day&29){
day=day+1;
if(day&28){
day=day+1;
if(day&30){
day=day+1;
year=year+1;
}}int&Date::IsCurrentDate(int&year,int&month,int&day){
int&sign=0, if&((year%4==0&&year%100!=0)||year%400==0) {
sign&=1; } if&(month&=1&&month&=12) {
switch&(month)
dayvalid&=&31;
dayvalid&=&30;
if&(sign&==1)
dayvalid&=&29;
dayvalid&=&28;
if&(!(day&&0&&day&&=dayvalid))
cout&&&日期格式错误&&&
} } else {
cout&&&月份格式错误&&&
return&1; } cout&&&日期格式正确&&& return&0;}int&main(){ Date&d; d.AddOneDay(); d.GetDate(); Date&dt(); dt.AddOneDay(); dt.GetDate(); return&0;}
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C++编程 设计一个日期类_百度知道
C++编程 设计一个日期类
使用当前日期为日.名称为Date2、年3.日期输入格式为日.设置日期编好日起类后设计一个日期类1.输出在当前日期上加1天后的日期4、月
提问者采纳
} } else {
if( month == 1 || month == 3 || month == 5|| month == 7 || month == 8 || month == 10 || month == 12)
if( month == 12)
month += 1;&#47,int day);
if(month ==2)
if( day ==29 )
day = 1;闰年
if( month == 1 || month == 3 || month == 5|| month == 7 || month == 8 || month == 10 || month == 12)
if( month == 12)
day =1; Data(){};12月
day+=1;30 == 0)
month = 1:GetData(
day+=1:; virtual ~Data(){};
month += 1;30 == 0)
} } CString abc.Format(&31 ==0)
if( day/},/12月
if( day/31 ==0)
day += 1;CString D/4 == 0) {&#47class Data
if(month ==2)
if( day ==28 )
day = 1;%d%d%d&
if( month == 4 ||month == 6 ||month == 8 ||month == 10 ||month == 11 )
day+=1: CString GetData(
month +=1;
month = 1,int month,day);
if( month == 4 ||month == 6 ||month == 8 ||month == 10 ||month == 11 )
month +=1;
day+=1,int day){ if(year&#47,int month
提问者评价
谢谢大家!
其他类似问题
为您推荐:
其他1条回答
这是C++ 中用析构函数和构造函数 编的关于一个日期的类 不知道是否符合,这个程序是可一运行的 ,可以输出结构 还可以帮你很好的理解 什么是析构函数,什么是构造函数。
#include &iostream.h&
#include &conio.h&
//整型变量,作为计数器,统计本文件中Date类对象的个数
class Date
int Year,Month,D
Date (int NewY,int NewM,int NewD);
//构造函数声明
void Display ();
//普通成员函数,显示日期
//内联析构函数,给计数器减1
cout &&&i=&&&i&&&析构函数被调用。&&&
Date::Date(int NewY=2000,int NewM=1,int N...
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁设计一个Date日期类。包括year,mouth,day三个私有变量。完成下列各方法的程序设计并用main()函数测试。_百度知道
设计一个Date日期类。包括year,mouth,day三个私有变量。完成下列各方法的程序设计并用main()函数测试。
int m(1)Date() /输出某一天日期(4)boolean isleap(int y) ///&#47,int d) /无参构造函数(2)Date(/无参构造函数对成员初始化(3)void showdate() &#47
int m:;-&#39!=0)||(year%400==0),'&'setw(2)&public#include&day&bool D void showdate().h&setw(2)&lt.showdate():; month=m;#include&lt,int d) {
year=y,8,day:}:showdate(){ cout&-'}void D& if(d;&endl:isleap(int y){ return (year%4==0&&year%100;setw(4)&&iomanip.isleap(2008))&& } bool isleap(int y);& day=d.h&&month&}void main(){ Date d(2008;class Date{private,8);&&year&&lt.showdate(): Date() { } Date(int y
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 main函数带参数 的文章

 

随机推荐