Số fức + -, Viết ct tính S hcn và ktra có fải hvuông hay ko, Tổng số nhập vào

**** Số phức + - phần thực phần ảo

conio.h và iostream.h

typedef struct

{

<tab>int thuc, ao, tong, hieu;

}SOPHUC;

void nhap(SOPHUC &x);

void xuat(SOPHUC x);

SOPHUC tong(SOPHUC Z1, SOPHUC Z2);

SOPHUC hieu(SOPHUC Z1, SOPHUC Z2);

void main ()

{

<tab>clrscr();

<tab>SOPHUC Z1,Z2,kq;

<tab>cout<<"

nhap so phuc Z1:

";

<tab>nhap(Z1);

<tab>cout<<"

nhap so phuc Z2:

";

<tab>nhap(Z2);

<tab>cout<<"

+ -  cua Z1 va Z2 la:";

<tab>kq=tong(Z1,Z2);

<tab>cout<<"

Tong = ";

<tab>xuat(kq);

<tab>kq=hieu(Z1,Z2);

<tab>cout<<"

Hieu = ";

<tab>xuat(kq);

<tab>getch ();

}

void nhap (SOPHUC &x)

{

<tab>cout<<"

nhap phan thuc a = ";

<tab>cin>>x.thuc;

<tab>cout<<" nhap phan ao b = ";

<tab>cin>>x.ao;

}

void xuat (SOPHUC x)

{

<tab>cout<<x.thuc<<" + "<<x.ao<<"i";

}

SOPHUC tong(SOPHUC Z1, SOPHUC Z2)

{

<tab>SOPHUC kq;

<tab>kq.thuc=Z1.thuc+Z2.thuc;

<tab>kq.ao  =Z1.ao+Z2.ao;

<tab>return kq;

}

SOPHUC hieu(SOPHUC Z1, SOPHUC Z2)

{

<tab>SOPHUC kq;

<tab>kq.thuc=Z1.thuc - Z2.thuc;

<tab>kq.ao  =Z1.ao - Z2.ao;

<tab>return kq;

}

__________

**** Viết ct tính S hcn và ktra có fải hvuông hay ko

3 in : conio.h stdio.h iosteam.h

class CRect

{

<tab>private:

<tab><tab>int width;

<tab><tab>int height;

<tab>public:

<tab><tab>void input();

<tab><tab>void init(int w, int h);

<tab><tab>int area();

<tab><tab>int isSquare();

};

void main()

{

<tab>clrscr();

<tab>CRect obj;

<tab>obj.input();

<tab>cout<<"

Dien tich hinh chu nhat la: "<<obj.area();

<tab>if(obj.isSquare()==1)

<tab>{

<tab><tab>cout<<"

Hinh chu nhat nay la mot hinh vuong";

<tab>}

<tab>else

<tab>{

<tab><tab>cout<<"

Hinh chu nhat nay khong phai la mot hinh vuong";

<tab>}

<tab>getch();

}

void CRect::input()

{

<tab>cout<<"

Nhap vao chieu rong: ";

<tab>cin>>width;

<tab>cout<<"

Nhap vao chieu dai: ";

<tab>cin>>height;

}

void CRect::init(int w, int h)

{

<tab>width=w;

<tab>height=h;

}

int CRect::area()

{

<tab>return width*height;

}

int CRect::isSquare()

{

<tab>return (width==height)?1:0;

}

______

**** Tổng số nhập vào

4 cái : thêm math.h

class CSo

{

<tab>private:

<tab><tab>int gia_tri;

<tab>public:

<tab><tab>CSo();

<tab><tab>CSo(int gt);

<tab><tab>CSo(const CSo &obj);

<tab><tab>void gan_gia_tri(int gt);

<tab><tab>int lay_gia_tri();

<tab><tab>int tinh_tong_cac_so();

<tab><tab>~CSo();

};

void main()

{

<tab>clrscr();

<tab>cout<<"

Nhap vao mot so nguyen: ";

<tab>int val;

<tab>cin>>val;

<tab>CSo number(val);

<tab>cout<<number.lay_gia_tri()<<endl;

<tab>cout<< number.tinh_tong_cac_so();

<tab>getch();

}

CSo::CSo()

{

<tab>gia_tri=0;

}

CSo::CSo(int gt)

{

<tab>gia_tri=gt;

}

CSo::CSo(const CSo &obj)

{

<tab>this->gia_tri=obj.gia_tri;

}

void CSo::gan_gia_tri(int gt)

{

<tab>gia_tri=gt;

}

int CSo::lay_gia_tri()

{

<tab>return gia_tri;

}

int CSo::tinh_tong_cac_so()

{

<tab>int gt=abs(gia_tri);

<tab>int tong_so=0;

<tab>do

<tab>{

<tab><tab>tong_so=0;

<tab><tab>int thuong=0;

<tab><tab>int don_vi=0;

<tab><tab>do

<tab><tab><tab>{

<tab><tab><tab><tab>thuong =  gt/10;

<tab><tab><tab><tab>don_vi = gt%10;

<tab><tab><tab><tab>tong_so += don_vi;

<tab><tab><tab><tab>gt=thuong;

<tab><tab><tab>} while(thuong!=0);

<tab><tab><tab>gt=tong_so;

<tab>} while(tong_so>=10);

<tab>return gt;

}

CSo::~CSo()

{

}

Bạn đang đọc truyện trên: AzTruyen.Top

Tags: