[求助]新编的C++程序调试不出来
各位前辈,小弟刚学C++ 最近编了一套程序,但是总也调试不出来,还希望前辈们指教,小弟在这里先谢过了.小弟编的程序如下:#include <iostream>
using namespace std;
class Date
{public:
Date( ) //定义构造成员函数,函数名与类名相同
{year=0; //利用构造函数对对象中的数据成员赋初值
month=0;
day=0;
}
void set_date1( ); //函数声明
void show_date1( );
void set_date2( ); //函数声明
void show_date2( );
private:
int year; //私有数据成员
int month;
int day;
};
void Date::set_date1( ) //定义成员函数,向数据成员赋值
{cout<<"请输入当前日期 "<<endl;
cin>>year;
cin>>month;
cin>>day;
}
void Date::show_date1( ) //定义成员函数,输出数据成员的值
{
cout<<day<<"-"<<month<<"-"<<year<<endl;
}
void Date::set_date2(int a=0,int b=0,int m=0,int n=0,int p=0)//初始化赋值
{
int q;
cin>>"请输入增加的天数">>endl;
cin>>q;
a=q%30;
b=q/30;
m=b%12;
n=b/12;
p=2007+n;
year=p;
month=6+b;
day=26+a;
void Date::show_date2( )
{
cout<<day<<"-"<<month<<"-"<<year<<endl;
}
int main( )
{
Date t1; //建立对象t1,同时调用构造函数t1.Date( )
t1.set_date1( ); //对t1的数据成员赋值
t1.show_date1( ); //显示t1的数据成员的值
Date t2; //建立对象t2,同时调用构造函数t1.Date( )
t2.set_date2( ); //对t2的数据成员赋值
t2.show_date2( ); //显示t2的数据成员的值
return 0;
}
[此贴子已经被作者于2007-6-26 12:05:27编辑过]