标题:C++的设计问题
取消只看楼主
jerry931230
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2006-4-22
 问题点数:0 回复次数:2 
C++的设计问题

#include<iostream.h>

class square
{
private:
int length;
int width;
int height;
void volume();
public:
square(){length=10;width=10;height=10;}
void input();
int v;
};

void square::volume()
{
v=length*width*height; //求长方体的体积
}

void square::input()
{
cout<<"请输入三组长方体的长,宽,高"<<endl;
cin>>length>>width>>height;
}
int main()
{
square sy1,sy2,sy3;
sy1.input();
cout<<sy1.v<<endl;
sy2.input();
cout<<sy2.v<<endl;
sy3.input();
cout<<sy3.v<<endl;
return 0;
}


为什么执行后是
请输入三组长方体的长,宽,高
10,10,10(输入)
-858993460
请输入三组长方体的长,宽,高
-858993460
请输入三组长方体的长,宽,高
-858993460
Press any key to continue

是我设计的不对吗?

搜索更多相关主题的帖子: square int void length 
2007-07-10 22:14
jerry931230
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2006-4-22
得分:0 
谢谢楼上的
但问一下为什么
输入X,X,X 不行
而要输入
X
X
X
呢?

2007-07-10 23:23
jerry931230
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2006-4-22
得分:0 

谢谢
不能有逗号 是吗?


2007-07-11 19:48



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




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

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