「已注销」 2015-04-06 08:24 采纳率: 100%
浏览 1753
已采纳

这个C++程序有什么问题?急求!!!

using namespace std;
class Date
{public:
Date(int,int,int);
Date(int,int);
Date(int);
Date();
void display();
private:
int month;
int day;
int year;

};
Date::Date(int m,int d,int y):month(m),day(d),year(y)
{}

Date::Date(int m,int d):month(m),day(d)
{year=2005;}

Date::Date(int m):month(m)
{day=1;
year=2005;
}

Date::Date();
{month=1;
day=1;
year=2005;
}

void Date::display()
{cout<<month<<"/"<<day<<"/"<<year<<endl;}

int main()
{
Date d1(10,13,2005);
Date d2(12,30);
Date d3(10);
Date d4;
d1.display();
d2.display();
d3.display();
d4.display();
return 0;
}

  • 写回答

7条回答 默认 最新

  • threenewbee 2015-04-06 10:29
    关注

    帮你修改了下
    http://codepad.org/NAPhIKjq

     using namespace std;
    class Date
    {public:
        Date(int,int,int);
        Date(int,int);
        Date(int);
        Date(); 
        void display();
        private:
        int month;
        int day;
        int year;   
    };
    Date::Date(int m,int d,int y):month(m),day(d),year(y)
    {}
    
    Date::Date(int m,int d):month(m),day(d)
    {year=2005;}
    
    Date::Date(int m):month(m)
    {day=1;
     year=2005;
    }
    
    Date::Date()
    {month=1;
    day=1;
    year=2005;
    }
    
    void Date::display()
    {cout<<month<<"/"<<day<<"/"<<year<<endl;}
    
    int main()
    {
        Date d1(10,13,2005);
        Date d2(12,30);
        Date d3(10);
        Date d4;
        d1.display();
        d2.display();
        d3.display();
        d4.display();
        return 0;
    } 
    

    运行结果
    10/13/2005
    12/30/2005
    10/1/2005
    1/1/2005

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?

悬赏问题

  • ¥15 目标检测项目无法读取视频
  • ¥15 GEO datasets中基因芯片数据仅仅提供了normalized signal如何进行差异分析
  • ¥15 小红薯封设备能解决的来
  • ¥100 求采集电商背景音乐的方法
  • ¥15 数学建模竞赛求指导帮助
  • ¥15 STM32控制MAX7219问题求解答
  • ¥20 在本地部署CHATRWKV时遇到了AttributeError: 'str' object has no attribute 'requires_grad'
  • ¥15 vue+element项目中多tag时,切换Tab时iframe套第三方html页面需要实现不刷新
  • ¥50 深度强化学习解决能源调度问题
  • ¥15 一道计算机组成原理问题