#include
using namespace std;
class Tdate
{
public:
void Set(int m,int d,int y);
int IsLeapYear();
void Print();
private:
int month;
int day;
int year;
}
void Tdate::Set(int m,int d,int y){
month=m;day=d;year=y;
}
int Tdate::IsLeapYear(){
return(year%4==0&&year%100!=0)||(year%400==0);
}
void Tdate::Print(){
cout<<month<<"/"<<day<<"/"<<year<<endl;
}
void main(){
Tdate date;
date.Set(3,5,2018);
date.IsLeapYear();
date.Print();
}
你定义类之后没加分号
#include<iostream>
using namespace std;
class Tdate
{
public:
void Set(int m,int d,int y);
int IsLeapYear();
void Print();
private:
int month;
int day;
int year;
};
void Tdate::Set(int m,int d,int y)
{
month=m;
day=d;
year=y;
}
int Tdate::IsLeapYear()
{
return(year%4==0&&year%100!=0)||(year%400==0);
}
void Tdate::Print()
{
cout<<month<<"/"<<day<<"/"<<year<<endl;
}
int main()
{
Tdate date;
date.Set(3,5,2018);
date.IsLeapYear();
date.Print();
}