处学者。。请教一个有关返回值的小问题,谢谢。
#include<iostream.h>
class number
{
private:
int n1;
int n2;
int jieguo;
public:
void jia(int n1,int n2)
{
jieguo=n1+n2;
}
void jian(int n1,int n2)
{
jieguo=n1-n2;
}
void cheng(int n1,int n2)
{
jieguo=n1*n2;
}
void chu(int n1,int n2)
{
jieguo=n1/n2;
}
int fanhui()
{
return jieguo;
}
};
void main()
{
int a,b;
char c[7];
number obj1,obj2,obj3,obj4;
cout<<"ÇëÊäÈëÁ½¸öÊý×Ö£º";
cin>>a;
cin>>b;
cout<<"ÇëÑ¡Ôñ¼ÆËã·½·¨£º¼Ó·¨ÇëÊäÈ룺jia,¼õ·¨ÇëÊäÈ룺jian£¬³Ë·¨ÇëÊäÈëcheng,³ý·¨ÇëÊäÈ룺chu¡£";
cin>>c;
if(c=="jia"){obj1.jia(a,b);cout<<"½á¹ûΪ£º"<<obj1.fanhui();}
if(c=="jian"){obj2.jian(a,b);cout<<"½á¹ûΪ£º"<<obj2.fanhui();}
if(c=="cheng"){obj3.cheng(a,b);cout<<"½á¹ûΪ£º"<<obj3.fanhui();}
if(c=="chu"){obj4.chu(a,b);cout<<"½á¹ûΪ£º"<<obj4.fanhui();}
cin.get();
}
显示不出计算结果,
请问哪有问题??