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