làm việc với phân số (tính tổng) dùng class:
code:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int uc(int x, int y)
{
while (x!=y)
{
if (x>y)
x=x-y;
else
y=y-x;
}
return x;
}
class PS
{
private:
int t,m;
public:
void tg();
void nhap();
void tong();
void in();
};
PS a,b,s;
void PS::nhap()
{
cout<<"nhap tu = ";cin>>t;
cout<<"nhap mau = ";cin>>m;
}
void PS::tong()
{
s.t = a.t*b.m+b.t*a.m;
s.m = a.m*b.m;
}
void PS::in()
{
cout<<a.t<<"/"<<a.m<<" + "<<b.t<<"/"<<b.m<<" = "<<s.t<<"/"<<s.m<<"\n";
}
void PS::tg()
{
int u=uc(s.t,s.m);
s.t = s.t/u;
s.m = s.m/u;
}
void main()
{
a.nhap();b.nhap();
s.tong();
s.tg();
s.in();
}
0 Response to "làm việc với phân số (tính tổng) dùng class:"
Đăng nhận xét