【3.24】定义一个日期类Date,该类对象存放一个日期,可以提供的操作有:
void printDate();
void GetYear();
void GetMonth();
void GetDay();
void SetDate(int y,int m,intd);
还允许对日期作以下定义:
Date d1(2010,6,8);
Date d2;
Date d3(d1);
#include<iostream>
#include<stdio.h>
using namespace std;
class Date
{
public:
void printDate();
void GetYear();
void GetMonth();
void GetDay();
void SetDate(int y,int m,intd);
void SetDate();
int year;
int month;
int day;
};
Date::Date(int y,int m,int d):year(y),month(m),day(d)
{ }
void Date::SetDate()
{
printf("Input year,month,day: ");
scanf("%f%f%f",&y,&m,&d);
}
int main()
{
Date d1(2010,6,8);
d1.SetDate();
Date d2;
d2.SetDate();
Date d3(d1);
d3.SetDate();
return 0;
}
老师这道题我找不出错误,不会改正,希望得到你的帮助……