自定义一个日期类Datel,成员变量有year,month,day。请设计方法。求解急急急!!

(1)构造方法:
Datel() //构造一个空日期类;
Datel(int y) //构造一个某年一月一日的日期类;
Datel (int y,int m) //构造一个某年某月一日的日期类;
Datel (int y,int m,intd ) //构造一个某年某月某日的日期类;

(2)成员方法
public void output() //输出日期,形式为yyyy-mm-dd
public void yesterday() //上一天
public void tommorrow() //下一天
public Datel(int n) // (n可以是整数或者负数)

Class Datel
{
public:
Datel();
~Datel();
Datel(int y); //构造一个某年一月一日的日期类;
Datel (int y,int m); //构造一个某年某月一日的日期类;
Datel (int y,int m,intd ); //构造一个某年某月某日的日期类;
void output() ;//输出日期,形式为yyyy-mm-dd
void yesterday(); //上一天
void tommorrow(); //下一天
pravite:
int year,month,day;
}追问

编译的时候有很多问题诶 能完善一下么 拜托了

追答

因为你没有编写真正的函数,你该写函数体,例如:

void Datel ::Datel()
{

}

追问

这是什么意思呀 拜托把完整源程序写给我一下好么

温馨提示:内容为网友见解,仅供参考
无其他回答

1.设计一个日期类date,其中包含年、月、日等数据成员。要求实现日期的基...
CDateTime::CDateTime(int iYear,int iMonth,int iDay,int iHour,int iMinute,int iSecond,bool bLocal)\/\/默认产生UTC时间{ m_iYear = iYear; m_iMonth = iMonth; m_iDay = iDay; m_iHour = iHour; m_iMinute = iMinute; m_iSecond = iSecond; m_bLocal = bLocal; m_lTime = ToLon...

java语言中的date类及方法的用法
DateFormat dateFm = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT);System.out.println(dateFm.format(date));这里使用的方法和用户自定义的方法差不多,只是这里使用的是一个抽象类,由于DateFormat是一个抽象类,所以它不能通过构造函数构造对象,在这里是通过getDateTimeInstance()方法...

求助C课程设计
void out();\/\/输出信息 int w=1; \/\/用于记录学生人数,全局变量 class Data\/\/日期类 {public:double Year,Month,Day;Data(){ Year=0;Month=0;Day=0; } };class student \/\/学生类 { public:char name[10]; \/\/姓名 char sex[5]; \/\/性别 char jiguan[10]; \/\/籍贯 int num,age...

JAVA里 怎么用日期控件 在Grid里显示这个月的1-31号
按字符串s产生一日期对象。s的格式与方法parse中字符串参数的模式相同。例 Date day=new Date("Mon 6 Jan 1997 13:3:00");\/\/day 中时间为1997年1月6号星期一,13:3:00.(4)public Date(int year,int month,int date)(5)public Date(int year,int month,int date,int hrs,int min)(6...

C语言编程 从键盘输入一个年份和月份,输出该月有多少天(考虑闰年)_百度...
}#include <stdio.h>main(){int a,b;printf("请输入年份和月份:\\n");scanf("%d%d",&a,&b);if (a%4==0&&a%100!=0)if(b==2)printf("这个月有29天\\n");else if (b==1||b==3||b==5||b==7||b==8||b==10||b==12)printf("这个月有31天\\n");else printf("这个...

C语言 怎样定义日期
函数返回指向一个串的指针,其中保存ptr所指结构中存储的信息变换形式,具体格式如下: day month date hour:minutes:seconds year\\n\\0 例如:Fri Apr 15 12:05:34 2005 由ptr指向的结构一般是通过调用localtime()或gmttime()香到的。 保存asctime()返回的格式化时间串空间是静态变量。因此每次调用asctime()时都用...

java中GregorianCalendar类返回当前年月日怎么和现实差了1个月
0代表1月,11代表12月。get方法主要用于数值计算,而不该用于直接显示,所以基于0起。显示月份应该用 calendar.getDisplayName( GregorianCalendar.MONTH, GregorianCalendar.SHORT, Locale.CHINA);\/\/这样或者另外SimpleDateFormat输出统一格式

设整形变量x=10,则表达式2<x<8的值?
import datetimedefdayofyear(): year = input("请输入年份: ") month = input("请输入月份: ") day = input("请输入天: ") date1 = datetime.date(year=int(year),month=int(month),day=int(day)) date2 = datetime.date(year=int(year),month=1,day=1)return (date1-date2).days+1数据类型...

EXCEL中如何自定义取整?
=DATE(YEAR($A1),MONTH($A1)+6,DAY($A1)) 4、怎样输入以0开头的数字序号? 在输入高考学生序号时,遇到问题:序号如 0253212654 ,输完后,前面的0总是不翼而飞。 请问如何才能做到输入的序号既能保留前面的0,又具备自动下拉填充功能? 在第1个单元格中输入"'0253212654",在第2个单元格中输入"'0253212655",...

用MFC编写一个指针型时钟程序,时钟还具有闹钟和倒计时功能,求能在mf...
按以下步骤向视图类(CClockView)添加下列数据成员及成员函数。(1) 添加表示年、月、日、时、分、秒的变量。 int year; int month; int day; int hour; int minute; int second;(2) 添加秒表的计数变量。 int watch;(3) 添加时钟的画笔及画刷变量。CPen m_HouPen, m_MinPen, m_SecPen; \/\/ 各种针...

相似回答