lỗi này là sao mọi người
#include<iostream.h>
#include<conio.h>
#include<math.h>
class sophuc
{
private:
float a,b;
public:
sophuc()
{
a = 0;
b = 0;
}
void nhap()
{
cout<<"Nhap vao phan thuc : ";cin>>a;
cout<<"Nhap vao phan ao : ";cin>>b;
}
void in()
{
cout<<a;
if (b>=0) cout<<"+";
else cout<<"-";
cout<<"i*"<<fabs(b);
}
//tinh so phuc
friend sophuc operator+(sophuc x1,sophuc x2);
friend sophuc operator-(sophuc x1,sophuc x2);
friend sophuc operator*(sophuc x1,sophuc x2);
friend sophuc operator/(sophuc x1,sophuc x2);
};
//cong
sophuc operator+(sophuc x1,sophuc x2)
{
sophuc x;
x.a =x1.a+ x2.a;
x.b =x1.b+x2.b;
return x;
}
//tru
sophuc operator-(sophuc x1,sophuc x2)
{
sophuc x;
x.a =x1.a- x2.a;
x.b =x1.b-x2.b;
return x;
}
//nhan
sophuc operator*(sophuc x1,sophuc x2)
{
sophuc x;
x.a =x1.a * x2.a;
x.b =x1.b * x2.b;
return x;
}
//chia
sophuc operator/(sophuc x1,sophuc x2)
{
sophuc x;
x.a =x1.a / x2.a;
x.b=x1.b / x2.b;
return x;
}
void main(void)
{
clrscr();
sophuc x,y,c,d,e,f;
cout<<"Nhap so phuc thu 1: \n";
x.nhap();
cout<<"Nhap so phuc thu 2 :\n";
y.nhap();
cout<<"Cac so phuc da nhap :\n";
x.in();
cout<<" va ";
y.in();
cout<<"\n\n";
c=x+y;
d=x-y;
e=x*y;
f=x/y;
cout<<"Tong hai so phuc la: \n";
c.in();
cout<<"\n";
cout<<"Hieu 2 so phuc la: \n";
d.in();
cout<<"tich 2 so phuc la:\n";
e.in()
cout<<"thuong 2 so phuc la:\n";
f.in()
getch();
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?