{
Date d1;
Date d2(1991,5,2); int y,m,d;
cout<<\请依次输入年月日\ cin>>y>>m>>d; Date d3(y,m,d); d1.Print(); d2.Print(); if(d3.checkdate()) {
d3.Print(); } else {
cout<<\ }
system(\ system(\ system(\ return 0; } 5-6
//判断15,31是否偶数,素数 #include
private: int d; public:
int GetD();
void SetD(int iod=0) { d=iod; }
int IsOdd(); int IsPrime(); };
//返回D的值 int Interger::GetD() {
return d; }
//判断是否偶数 int Interger::IsOdd() {
return 1-d%2; }
//判断是否素数 int Interger::IsPrime()
{
for (int i=2;i<=d;i++) if (d%i==0) break; if (i==d) return 0; else return 1; } //主函数 int main() {
Interger num[2]; num[0].SetD(31); num[1].SetD(15); for (int i=0;i<=1;i++) {
cout< if (num[i].IsPrime()) cout<<\不是素数\ else cout<<\是素数\ cout< system(\ return 0; } 5-7 //编写一个求n!的类,并在main()中分别输出2-9的阶乘 #include //定义阶乘类(汗) class jc { private: int a,j; public: //传值 void set(int ioa) { a=ioa; } //计算阶乘 int fun() { j=1; for (int i=1;i<=a;i++) j*=i; return j; } };