|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
//#include <iostream.h>
#include <iostream>
using namespace std;
class CDate //类内定义成员函数, inline函数
{
public:
void Set(int m,int d,int y) //置日期值
{
for(int i = 1; i<10000; i++)
{
m ++;
m_iMonth = m;
m_iDay = d;
m_iYear = y;}
}
int IsLeapYear() //判是否闰年
{
return (m_iYear % 4 == 0 && m_iYear % 100 != 0)||(m_iYear % 400 == 0);
}
void Print() //输出日期值
{
cout <<m_iMonth <<"/" <<m_iDay <<"/" <<m_iYear <<endl;
}
private:
int m_iMonth;
int m_iDay;
int m_iYear;
};
void main()
{
CDate oDate;
oDate.Set(2,4,1998);
oDate.Print();
//并未调用IsLeapYear();
}
这个是正确的,
//#include<iostream.h>
#include<iostream>
using namespace std;
class CDate
{
public:
void set(int m,int d,int y)
{
for(int i = 1; i<10000; i++)
{
m ++;
m_iMonth = m;
m_iDay = d;
m_iYear = y;}
}
int IsLeapYear()
{
return(m_iYear % 4 == 0 && m_iYear% 100 !=0)||(m_iYear % 400 == 0);
}
void Print()
{
cout <<m_iMonth<<"/"<<m_iDay<<"/"<<m_iYear<<endl;
}
private:
int m_iMonth;
int m_iDay;
int m_iYear;
};
void main()
{
CDate oDate;
oDate.Set(2,4,1998);
oDate.Print();
}
这个是我自己编写的,但提示有一个错误,我又是刚入门的,不知道哪里出了问题 |
|