C++中怎么把对象赋值后的值放入一个成员函数中
例:#include<iostream>usingnamespacestd;classstock{public:stock();intseta();intsetb();f...
例:
#include<iostream>
using namespace std;
class stock{
public:
stock();
int seta();
int setb();
float count();
private:
int a;
int b;
};
int stock::seta()
{
cin>>a;
return a;
}
int stock::setb()
{
cin>>b;
return b;
}
float stock::count(int x,int y)
{
int c;
c=(x-y)/x
return c;
}
int main()
{
stock sto[2];
int i,j;
for(i=0;i<2,i++)
{sto[i].seta();
set[i].setb();}
for(j=0;j<2;j++)
sto[i].count(sto[i].a,sto[b]);
cout<<c<<endl;
return 0;
}
本题中的就是对象一和二赋值后的数如何进入成员函数count中,我知道我的方法是错的,求大神解答 展开
#include<iostream>
using namespace std;
class stock{
public:
stock();
int seta();
int setb();
float count();
private:
int a;
int b;
};
int stock::seta()
{
cin>>a;
return a;
}
int stock::setb()
{
cin>>b;
return b;
}
float stock::count(int x,int y)
{
int c;
c=(x-y)/x
return c;
}
int main()
{
stock sto[2];
int i,j;
for(i=0;i<2,i++)
{sto[i].seta();
set[i].setb();}
for(j=0;j<2;j++)
sto[i].count(sto[i].a,sto[b]);
cout<<c<<endl;
return 0;
}
本题中的就是对象一和二赋值后的数如何进入成员函数count中,我知道我的方法是错的,求大神解答 展开
1个回答
展开全部
#include<iostream>
using namespace std;
class stock
{
public:
stock();
void seta(int a);
void setb(int b);
float count();
private:
int a;
int b;
};
stock::stock()
{
}
void stock::seta(int a)
{
//cin>>a;
this->a = a;
}
void stock::setb(int b)
{
//cin>>b;
this->b = b;
}
//float stock::count(int x,int y)
float stock::count( )
{
//int c;
float c ;
c=1.0f*(a-b)/a;
return c;
}
int main()
{
stock sto[2];
int i,j;
int a = 2;
int b = 1;
for(i=0; i<2;i++)
{
sto[i].seta(a);
sto[i].setb(b);
}
for(j=0; j<2; j++)
cout << sto[i].count() << endl;
return 0;
}
// 得好好学习啊,不是很难,最好有一个IDE环境编写程序,语法错误不少!加油!!!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询