Class sinh viên:
class sinhvien
{
private:
char masv[10],ho_ten[20],lop[10];
float diemhk;
public:
void nhap();
void xuat();
};
void sinhvien::nhap()
{
cout<<"Nhap masv:";cin.getline(masv,10);
cout<<"Nhap ho va ten:";cin.getline(ho_ten,20);
cout<<"Nhap lop:";cin.getline(lop,10);
cout<<"Nhap diem:";cin>>diemhk;
}
void sinhvien:uat()
{
cout<<"masv:"<<masv<<endl;
cout<<"ho va ten:"<<ho_ten<<endl;
cout<<"lop:"<<lop<<endl;
cout<<"diem:"<<diemhk<<endl;
}
void main()
{
sinhvien sv1,sv2;
cout<<"Nhap thong tin cho sinh vien 1"<<endl;
sv1.nhap();
cout<<"Nhap thong tin cho sinh vien 2"<<endl;
sv2.nhap();
cout<<"In thong tin sinh vien 1"<<endl;
sv1.xuat();
cout<<"In thong tin sinh vien 2"<<endl;
sv2.xuat();
}
Giải hệ pt:
class heptb1
{
private:
float a1,b1,c1,a2,b2,c2;
public:
void nhap();
float d(){ return b1*a2-a1*b2;};
void xuat();
};
void heptb1::nhap()
{
cout<<"Phuong trinh co dang"<<endl;
cout<<"a1x+b1y=c1"<<endl;
cout<<"a2x+b2y=c2"<<endl;
cout<<"Nhap a1:";cin>>a1;
cout<<"Nhap b1:";cin>>b1;
cout<<"Nhap c1:";cin>>c1;
cout<<"Nhap a2:";cin>>a2;
cout<<"Nhap b2:";cin>>b2;
cout<<"Nhap c2:";cin>>c2;
}
void heptb1:uat()
{
if(d()==0)
cout<<"phuong trinh VN"<<endl;
else
{
cout<<"Phuong trinh co nghiem"<<endl;
cout<<"x="<<(b1*c2-c1*b2)/d()<<endl;
cout<<"x="<<(c1*a2-a1*c2)/d()<<endl;
}
}
void main()
{
heptb1 i;
i.nhap();
i.xuat();
}
Giải pt bậc 2:
class phuongtrinhb2
{
private:
float a,b,c;
public:
void nhap();
float deta();
void xuat();
};
void phuongtrinhb2::nhap()
{
cout<<"Phuong trinh co dang"<<endl;
cout<<"aX^2+bX+c=0"<<endl;
cout<<"Nhap a:";cin>>a;
cout<<"Nhap b:";cin>>b;
cout<<"Nhap c:";cin>>c;
}
float phuongtrinhb2::deta()
{
return b*b-4*a*c;
}
void phuongtrinhb2:uat()
{
if(deta()<0) cout<<"Phuong Trinh VN"<<endl;
else if(deta()==0) cout<<"Phuong Trinh co nghiem kep x1=x2="<<-b/2*a<<endl;
else
{
cout<<"Phuong trinh co 2 nghiem:"<<endl;
cout<<"x1="<<(-b+sqrt(deta()))/(2*a)<<endl;
cout<<"x2="<<(-b-sqrt(deta()))/(2*a)<<endl;
}
}
void main()
{
phuongtrinhb2 i;
i.nhap();
i.deta();
i.xuat();
}
Số phức:
class sophuc
{
private:
int thuc,ao;
public:
void nhap();
int return_thuc();
int return_ao();
};
void sophuc::nhap()
{
cout<<"Nhap phan thuc:";cin>>thuc;
cout<<"Nhap phan ao:";cin>>ao;
}
int sophuc::return_thuc()
{
return thuc;
}
int sophuc::return_ao()
{
return ao;
}
void main()
{
sophuc d1,d2;
int n1,n2;
cout<<"Nhap cho a"<<endl;
d1.nhap();cout<<endl;
cout<<"Nhap cho b"<<endl;
d2.nhap();cout<<endl;
n1=d1.return_thuc()+d2.return_thuc();
n2=d1.return_ao()+d2.return_ao();
cout<<"Tong 2 so phuc"<<n1<<"."<<n2<<endl;
}
Phân số:
class phanso
{
private:
int tu,mau;
public:
void nhap();
int return_tu();
int return_mau();
};
void phanso::nhap()
{
cout<<"Nhap phan tu:";cin>>tu;
cout<<"Nhap phan mau:";cin>>mau;
}
int phanso::return_tu()
{
return tu;
}
int phanso::return_mau()
{
return mau;
}
void main()
{
phanso d1,d2;
int n1,n2;
cout<<"Nhap cho phan so a"<<endl;
d1.nhap();cout<<endl;
cout<<"Nhap cho phan so b"<<endl;
d2.nhap();cout<<endl;
n1=d1.return_tu()*d2.return_mau()+d2.return_tu()*d 1.return_mau();
n2=d1.return_mau()*d2.return_mau();
cout<<"Tong 2 phan so:"<<n1<<"/"<<n2<<endl;
}