注册 登录
编程论坛 C++教室

C++的设计问题

jerry931230 发布于 2007-07-10 22:14, 679 次点击

#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

是我设计的不对吗?

5 回复
#2
love1541392007-07-10 22:44

#include<iostream.h>

class square
{
private:
int length;
int width;
int height;
int v;

public:
square(){length=0;width=0;height=0;}
void input();
void volume();

};

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

void square::input()
{
cout<<"请输入三组长方体的长,宽,高"<<endl;
cin>>length>>width>>height;
}

int main()
{
square sy1,sy2,sy3;
sy1.input();
sy1.volume();
sy2.input();
sy2.volume();
sy3.input();
sy3.volume();
return 0;
}

#3
jerry9312302007-07-10 23:23
谢谢楼上的
但问一下为什么
输入X,X,X 不行
而要输入
X
X
X
呢?
#4
love1541392007-07-10 23:34

默认的输入方式是X X X
或是
X
X
X

#5
jerry9312302007-07-11 19:48

谢谢
不能有逗号 是吗?

#6
jiaju1112007-07-12 11:52
楼主的问题不只是输入逗号的问题

问题很多
1