so phuc trong C++

Màu nền
Font chữ
Font size
Chiều cao dòng

#include<iostream.h>

#include"stdio.h"

#include<conio.h>

#include<math.h>

class so_phuc

{

private:

float thuc,ao;

public:

so_phuc()

{

thuc=0;

ao=0;

}

void nhap();

void hienthi();

void cong(so_phuc&,so_phuc&);

void tru(so_phuc&,so_phuc&);

void nhan(so_phuc&,so_phuc&);

void chia(so_phuc&,so_phuc&);

};

void so_phuc::nhap()

{

cout<<"

Phan thuc:";cin>>thuc;

cout<<" Phan ao:";cin>>ao;

}

void so_phuc::hienthi()

{

cout<<thuc;

if(ao<0);

else cout<<"+";

cout<<ao<<"i";

}

void so_phuc::cong(so_phuc&z1,so_phuc&z2)

{

this->thuc=z1.thuc+z2.thuc;

this->ao=z1.ao+z2.ao;

}

void so_phuc::tru(so_phuc&z1,so_phuc&z2)

{

this->thuc=z1.thuc-z2.thuc;

this->ao=z1.ao-z2.ao;

}

void so_phuc::nhan(so_phuc&z1,so_phuc&z2)

{

this->thuc=z1.thuc*z2.thuc-z1.ao*z2.ao;

this->ao=z1.thuc*z2.ao+z1.ao*z2.thuc;

}

void so_phuc::chia(so_phuc&z1,so_phuc&z2)

{

so_phuc kq;

if((z2.thuc==0)&&(z2.ao==0)) return;

kq.thuc=z2.thuc/(pow(z2.thuc,2)+pow(z2.ao,2));

kq.ao=-z2.ao/(pow(z2.thuc,2)+pow(z2.ao,2));

(*this).nhan(z1,kq);

}

void main()

{

so_phuc z1,z2;

so_phuc kq;

clrscr();

cout<<" Moi ban nhap vao hai so phuc"<<endl;

cout<<" So thu nhat:";

z1.nhap();

cout<<" So thu hai:";

z2.nhap();

cout<<" So thu nhat:";z1.hienthi();

cout<<"

So thu hai:";z2.hienthi();

cout<<"

Ket qua cac phep toan:

";

cout<<" Phep cong so hai so:";

kq.cong(z1,z2);

kq.hienthi();

cout<<"

Phep tru so thu nhat cho so thu hai:";

kq.tru(z1,z2);

kq.hienthi();

cout<<"

Phep nhan hai so:";

kq.nhan(z1,z2);

kq.hienthi();

cout<<"

Phep chia so thu nhat cho so thu hai:";

kq.chia(z1,z2);

kq.hienthi();

cout<<"

CHUC BAN THANH CONG";

fflush(stdin);getch();

}

#include<conio.h>

#include<iostream.h>

#include<math.h>

class sophuc

{

private: float pt,pa;

public:

void nhap();

void hienthi();

sophuc cong(sophuc sp1,sophuc sp2);

sophuc tru(sophuc sp1,sophuc sp2);

sophuc nhan(sophuc sp1,sophuc sp2);

sophuc chia(sophuc sp1,sophuc sp2);};

void sophuc::nhap()

{

cout<<"

Nhap vao phan thuc: ";

cin>>pt;

cout<<"Nhap vao phan ao: ";

cin>>pa;}

void sophuc::hienthi()

{

cout<<"

So phuc vua nhap la: "<<pt;

if (pa<0);

else cout<<"+";

cout<<pa<<"i";}

sophuc sophuc::cong(sophuc sp1,sophuc sp2)

{

sophuc t;

t.pt=sp1.pt+sp2.pt;

t.pa=sp1.pa+sp2.pa;

return t;}

sophuc sophuc::tru(sophuc sp1,sophuc sp2)

{

sophuc t;

t.pt=sp1.pt-sp2.pt;

t.pa=sp1.pa-sp2.pa;

return t;}

sophuc sophuc::nhan(sophuc sp1,sophuc sp2)

{

sophuc t;

t.pt=sp1.pt*sp2.pt-sp1.pa*sp2.pa;

t.pa=sp1.pt*sp2.pa+sp1.pa*sp2.pt;

return t;}

sophuc sophuc::chia(sophuc sp1,sophuc sp2)

{

sophuc t;

t.pt=(sp1.pt*sp2.pt+sp1.pa*sp2.pa)/(pow(sp2.pt,2)+pow(sp2.pa,2));

t.pa=(-sp2.pt*sp1.pa+sp1.pt*sp2.pa)/(pow(sp2.pt,2)+pow(sp2.pa,2));

return t;}

void main()

{

clrscr();

sophuc sp1,sp2,sp3,sp4,sp5,sp6;

sp1.nhap();

sp1.hienthi();

sp2.nhap();

sp2.hienthi();

sp3=sp3.cong(sp1,sp2);

cout<<"

Tong 2 so phuc la";

sp3.hienthi();

sp4=sp4.tru(sp1,sp2);

cout<<"

Hieu 2 so phuc la";

sp4.hienthi();

sp5=sp5.nhan(sp1,sp2);

cout<<"

Tich 2 so phuc la";

sp5.hienthi();

sp6=sp6.chia(sp1,sp2);

cout<<"

Thuong 2 so phuc la";

sp6.hienthi();

getch();}

/*

cho cau truc nhu sau:

struct sp{ float thuc, ao;};

- Viet ham tao so phuc

- Viet ham in so phuc dang a*i+b

- Viet ham tinh hieu hai so phuc, ket qua tra ve hai so phuc

Viet chuong trinh nhap vao hai so phuc, in ra tong cua chung

*/

#include<stdio.h>

#include<conio.h>

#include<stdlib.h>

struct sp

{

float thuc,ao;

};

// ham tao so phuc

sp tao(float a,float b)

{

p.thuc=a;

p.ao=b;

return p;

}

// ham tinh hieu:

sp hieu(sp a,sp b)

{

p.thuc=a.thuc-b.thuc;

p.ao=a.ao-b.ao;

return p;

}

// ham in:

void in(sp p)

{

if(p.ao<0)

printf("%f%fi",p.thuc,p.ao);

else

printf("%f+%fi",p.thuc,p.ao);

}

// ham chinh:

void main()

{

sp a,b,c;

float n,m;

printf("

Nhap vao so phuc thu nhat:");

printf("

Phan thuc=");

scanf("%f",&n);

printf("

Phan ao=");

scanf("%f",&m);

a=tao(n,m);

printf("

Nhap vao so phuc thu hai:");

printf("

Phan thuc=");

scanf("%f",&n);

printf("

Phan ao=");

scanf("%f",&m);

b=tao(n,m);

c=hieu(a,b);

clrscr();

printf("

So phuc thu nhat:");in(a);

printf("

So phuc thu hai:");in(b);

printf("

Hieu hai so phuc:");in(c);

getch();

}

/*

cho cau truc nhu sau:

struct sp{ float thuc, ao;};

- Viet ham tao so phuc

- Viet ham in so phuc dang a*i+b

- Viet ham tinh tong hai so phuc, ket qua tra ve hai so phuc

Viet chuong trinh nhap vao hai so phuc, in ra tong cua chung

*/

#include<stdio.h>

#include<conio.h>

struct sp

{

float thuc,ao;

};

// ham tao so phuc:

sp tao(float a,float b)

{

p.thuc=a;

p.ao=b;

return p;

}

// ham tong:

sp tong(sp a,sp b)

{

p.thuc=a.thuc+b.thuc;

p.ao=a.ao+b.ao;

return p;

}

//ham in:

void in(sp p)

{

if(p.ao<0)

printf("%0.3f%0.2fi",p.thuc,p.ao);

else

printf("%0.3f+%0.2fi",p.thuc,p.ao);

}

// ham chinh:

void main()

{

sp a,b,c;

float n,m;

clrscr();

printf("

Nhap vao so phuc thu nhat:");

printf("

Phan thuc=");

scanf("%f",&n);

printf("

Phan ao=");

scanf("%f",&m);

a=tao(n,m);

printf("

Nhap vao so phuc thu hai:");

printf("

Phan thuc=");

scanf("%f",&n);

printf("

Phan ao=");

scanf("%f",&m);

b=tao(n,m);

c=tong(a,b);

clrscr();

printf("

so phuc thu nhat:");in(a);

printf("

so phuc thu hai:");in(b);

printf("

tong cua hai so phuc:");in(c);

getch();

}

//CHUONG TRINH THUC TAP C,C++ CUA THAY DAU TRONG HIEN

//DINH NGHIA PHEP TOAN CONG, TRU, NHAN TREN LOP SO PHUC

//MADE BY: KIEN_KN

#include<conio.h>

#include<stdio.h>

#include<iostream.h>

#include<string.h>

class sophuc

{

float thuc,ao;

public:

void nhap()

{

cout<<"

Phan thuc = ";

cin>>thuc;

cout<<" Phan ao = ";

cin>>ao;

}

void ht()

{

cout<<thuc<<"+"<<ao<<"i"<<endl;

}

//DINH NGHIA PHEP CONG

friend sophuc operator +(sophuc c1,sophuc c2)

{

sophuc c;

c.thuc=c1.thuc + c2.thuc;

c.ao= c1.ao+ c2.ao;

return(c);

}

//DINH NGHIA PHEP TRU

friend sophuc operator -(sophuc c1,sophuc c2)

{

sophuc c;

c.thuc=c1.thuc - c2.thuc;

c.ao= c1.ao- c2.ao;

return(c);

}

//DINH NGHIA PHEP NHAN

friend sophuc operator *(sophuc c1,sophuc c2)

{

sophuc c;

c.thuc=c1.thuc*c2.thuc- c1.ao*c2.ao;

c.ao= c2.ao*c1.thuc+ c2.ao*c2.thuc;

return(c);

}

};

//CHUONG TRINH CHINH

void main(void)

{

sophuc d1,d2,d3,d4,d5;

cout<<"

\t \t\t CHUONG TRINH DINH NGHIA PHEP '+','-','*' ";

cout<<"

\t \t \t\t --oOowWw.SPKT.NEToOo--

";

cout<<"

Nhap so phuc thu nhat: ";

d1.nhap();

cout<<"

So phuc ban nhap la: d1= "; d1.ht();

cout<<"

Nhap so phuc thu hai: ";

d2.nhap();

cout<<"

So phuc ban nhap la: d2= "; d2.ht();

d3=d1+d2;

d4=d1-d2;

d5=d1*d2;

cout<<"

KET QUA

";

cout<<"d1 + d2 = " ;

d3.ht();

cout<<" d1 - d2 = " ;

d4.ht();

cout<<" d1 * d2 = " ;

d5.ht();

cout<<"

\t\t\t\t CHUC CAC BAN THI TOT

";

getch();

}

Bạn đang đọc truyện trên: Truyen2U.Pro