首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

求帮忙啊 求解释啊 分数类的一些有关问题

2012-08-14 
求各位高手帮忙啊 求解释啊 分数类的一些问题#include iostreamusing namespace stdclass fenshu{publi

求各位高手帮忙啊 求解释啊 分数类的一些问题
#include <iostream>
using namespace std;

class fenshu{  
public:
int a,b;
fenshu(int a,int b) {
this->a=a;
this->b=b;
}

void print(){
if(a==0) cout<<"此分数为0"<<endl;

else cout<<a<<"/"<<b<<endl;}

 };
int yuefeng(int a,int b){ //a,b的最大公约数
int c,min;
min=(a<b?a:b);
for(int i=min;i>1;i--)
{
if (b%i==0&&a%i==0)
{
b=b/i ;a=a/i;
}
}
c=(b/c);
return c;
}
void fenshujia(fenshu& a,fenshu& b){ //此函数为2个分数相加
int j=(a.b)*(b.b);
int k=(a.a*b.b)+(b.a*a.b);
int l=yuefeng(k,j);
cout<<(k/l)<<'/'<<(j/l)<<endl;

}
 int main() 
 { 
 
fenshu a(2,7);
fenshu b(3,14);
fenshujia(a,b);
 
 

system("pause");
}

[解决办法]
c=(b/c);//c还没有初始化呢。

热点排行