| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付赛孚耐:软件保护加密专家
身份认证令牌USB KEY   
共有 175 人关注过本帖
标题:谁指点一下下面的程序,,,,好郁闷的...谢谢..
收藏  订阅  推荐  打印 
sinpa12
Rank: 1
等级:新手上路
帖子:13
积分:230
注册:2007-11-16
谁指点一下下面的程序,,,,好郁闷的...谢谢..

#include<iostream.h>
class cylinder{
public:
cylinder ( double x,double y);
double get_volume ( double x,double y);
void vol ( );
private:
double radius,height;
double volume;
};

double cylinder::cylinder ( double x,double y){
radius=x; height=y;
}
double cylinder::get_volume ( double x,double y)
{
return volume=3.14*x*x*y;
}
void cylinder::vol ( )
{
cout<<"volume="<<volume<<endl;
}
void main(){
cylinder ob (2.0,3.0);
ob.vol();
}

请把你们的高见写下来...

2007-11-16 02:09
phb711
Rank: 1
等级:新手上路
帖子:21
积分:320
注册:2007-11-16

是错了还是咋地?
怎么没计算体积啊?
void main(){
cylinder ob (2.0,3.0);
ob.get_volume();
ob.vol();
}


By plucking her petals you do not gather the beauty of the flower.
2007-11-16 13:40
ou108
Rank: 1
等级:新手上路
帖子:12
积分:220
注册:2007-11-15

先要说明错误

2007-11-16 15:29
aresoft
Rank: 1
等级:新手上路
帖子:10
积分:200
注册:2007-11-16
回复:(sinpa12)谁指点一下下面的程序,,,,好郁闷的....

再看看吧
2007-11-16 16:09
t654321
Rank: 1
等级:新手上路
帖子:3
积分:130
注册:2007-11-16

请把你们的高见写下来...
我也郁闷了,你都没说啥回事呢?
2007-11-16 16:21
luntan2007
Rank: 1
等级:新手上路
帖子:29
积分:402
注册:2007-11-16

没看懂
2007-11-16 17:01
xuweiy
Rank: 1
等级:新手上路
帖子:12
积分:220
注册:2007-10-21
回复:(sinpa12)谁指点一下下面的程序,,,,好郁闷的....

看不懂
2007-11-16 17:03
zhb_ice
Rank: 2
等级:注册会员
帖子:57
积分:688
注册:2007-10-6

double cylinder::cylinder ( double x,double y){
radius=x; height=y;
}


构造函数不能有返回值
cylinder::cylinder ( double x,double y){
radius=x;
height=y;
volume=3.14*x*x*y;
}

2007-11-16 18:18
antonine
Rank: 1
等级:新手上路
帖子:13
积分:204
注册:2007-10-20

#include<iostream>
using namespace std;

class cylinder
{
public:
cylinder ( double x,double y);
double get_volume ();
void vol ( );
private:
double radius,height;
double volume;
};

cylinder::cylinder ( double x,double y)
{
radius=x; height=y;
}
double cylinder::get_volume ()
{
return volume=3.14*radius*radius*height;
}
void cylinder::vol ( )
{
cout<<"volume="<<volume<<endl;
}
int main()
{
cylinder ob (2.0,3.0);
ob.get_volume();
ob.vol();

return 0;
}

2007-11-16 20:28
antonine
Rank: 1
等级:新手上路
帖子:13
积分:204
注册:2007-10-20

1. 构造函数没有返回值
2. 主函数中还没有运行get_volume()没有对体积进行计算
3. 你的get_volume()函数本身怎么还带参数啊
2007-11-16 20:32
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.095280 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved