标题:[求助]新编的C++程序调试不出来
只看楼主
草上
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-6-26
 问题点数:0 回复次数:5 
[求助]新编的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编辑过]

搜索更多相关主题的帖子: 新编 void 调试 
2007-06-26 10:03
lyd253261362
Rank: 1
等 级:新手上路
帖 子:91
专家分:2
注 册:2007-4-26
得分:0 

// EG.cpp : Defines the entry point for the console application.
//
//各位前辈,小弟刚学C++ 最近编了一套程序,但是总也调试不出来,还希望前辈们指教,小弟在这里先谢过了.小弟编的程序如下:

#include "stdafx.h"
#include <iostream.h>
//using namespace std;
class Date
{
private:
int year; //私有数据成员
int month;
int day;
public:
Date( ) //定义构造成员函数,函数名与类名相同
{
year=0; //利用构造函数对对象中的数据成员赋初值
month=0;
day=0;
}
void set_date1( ); //函数声明
void show_date1( );
void set_date2(int a,int b,int m,int n,int p); //函数声明
void show_date2( );

};
void Date::set_date1( ) //定义成员函数,向数据成员赋值
{
cout<<"请输入当前日期 "<<endl;
cout<<"(要输入年eg:2007),然后按“Enter”"<<endl;
cin>>year;
cout<<"(要输入月eg:06),然后按“Enter”"<<endl;
cin>>month;
cout<<"(要输入日eg:13),然后按“Enter”"<<endl;
cin>>day;
}
void Date::show_date1( ) //定义成员函数,输出数据成员的值
{
cout<<"输出刚才输入的时间,显示出来是(日月年)eg:13-06-2007"<<endl;
cout<<day<<"-"<<month<<"-"<<year<<endl;
}
void Date::set_date2( int a,int b,int m,int n,int p)//初始化赋值
{
int q;
// cin>>"请输入增加的天数">>endl;
cout<<"请输入增加的天数:"<<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的数据成员的值
// t1.set_date1();
Date t2; //建立对象t2,同时调用构造函数t1.Date( )

int a,b,m,n,p;
a=0;
b=0;
m=0;
n=0;
p=0;

t2.set_date2(a,b,m,n,p); //对t2的数据成员赋值
t2.show_date2( ); //显示t2的数据成员的值
t2.set_date2(a,b,m,n,p); //主要用于调试程序时可以显示先前的数据结果
return 0;
}

备注:关于这个程序我所使用的调试环境:VisualC++6.0.现在已经可以显示数据结果了。


2007-06-26 12:49
天下第二刀
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:157
专家分:0
注 册:2007-1-8
得分:0 

#include <iostream>
using namespace std;
class Date
{
public:
Date( ) //定义构造成员函数,函数名与类名相同
{year=0; //利用构造函数对对象中的数据成员赋初值
month=0;
day=0;
}

void set_date1( ); //函数声明
void show_date1( );
void set_date2(int a,int b,int m,int n,int p ); //函数声明
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;
cout<<"请输入增加的天数"<<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-06-26 19:36
Xlow
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-6-27
得分:0 
你考虑得太少了
很多东西你都没有考虑(除了语言上的问题你还有很多需要考虑)
自己再去好好想想吧
2007-06-27 21:03
草上
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-6-26
得分:0 
恩,谢谢大家了!
2007-06-28 09:12
banzhituoxie
Rank: 1
等 级:新手上路
威 望:1
帖 子:9
专家分:0
注 册:2007-6-27
得分:0 

我也是新手呀!我也不明白呀 !
真菜呀

2007-06-28 20:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-150357-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.053654 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved