问什么小弟我的程序得不到想要的结果呢,请高手帮忙
问什么我的程序得不到想要的结果呢,请高手帮忙
计算长方体体积
//volume.h
#include<iostream>
using namespace std;
class volume
{
public:
void set_value();
void multi_value();
void show_value();
private:
int length;
int width;
int height;
int result;
};
//volume.cpp
#include<iostream>
#include"volume.h"
using namespace std;
void volume::set_value()
{ int i=0;
for(;i<3;i++)
{
cin>>length;
cin>>width;
cin>>height;
};
}
void volume::multi_value()
{
result=length*width*height;
}
void volume::show_value()
{
cout<<result;
}
int main()
{ volume v[3];
int j=0;
for(;j<3;j++) v[j].set_value();
for(j=0;j<3;j++) v[j].multi_value();
v[0].show_value();
v[1].show_value();
v[2].show_value();
return 0;
}
------解决方案--------------------
计算长方体体积
//volume.h
#include<iostream>
using namespace std;
class volume
{
public:
void set_value();
void multi_value();
void show_value();
private:
int length;
int width;
int height;
int result;
};
//volume.cpp
#include<iostream>
#include"volume.h"
using namespace std;
void volume::set_value()
{ int i=0;
for(;i<3;i++)
{
cin>>length;
cin>>width;
cin>>height;
};
}
void volume::multi_value()
{
result=length*width*height;
}
void volume::show_value()
{
cout<<result;
}
int main()
{ volume v[3];
int j=0;
for(;j<3;j++) v[j].set_value();
for(j=0;j<3;j++) v[j].multi_value();
v[0].show_value();
v[1].show_value();
v[2].show_value();
return 0;
}
------解决方案--------------------
- C/C++ code
void volume::set_value() { int i=0; for(;i<3;i++) { cin>>length; cin>>width; cin>>height; }; }