em là beginer C++. dưới đây là hàng thủ công của em, giúp em viết như nào tiến bộ, khoa học hơn.
tiện cho em hỏi luôn là Tối giản phân số làm như nào ạ
TỔNG, HIỆU, TÍCH, THƯƠNG HAI PHÂN SỐ:
#include<iostream>
using namespace std;
main()
{
int a,b,c,d;
float tong, hieu, tich, thuong;
do
{
cout<<"\n nhap tu so: ";
cin>>a;
cout<<"\n nhap mau so: ";
cin>>b;
cout<<"\n nhap tu so: ";
cin>>c;
cout<<"\n nhap mau so: ";
cin>>d;
if (b==0||d==0)
cout<<"\n ban sa nhap sai, moi ban nhap lai";
}
while(b==0||d==0);
if(a==0&&c==0)
{
cout<<"\n tong hai so bang 0";
cout<<"\n hieu hai so bang 0";
}
else
if(a==0)
{
cout<<"\n tong hai phan so la: "<<c<<"/"<<d<<"";
cout<<"\n hieu hai phan so la: "<<-c<<"/"<<d<<"";
}
else if (c==0)
{
cout<<"\n tong hai phan so la: "<<a<<"/"<<b<<"";
cout<<"\n hieu hai phan so la: "<<a<<"/"<<b<<"";
}
else
{
cout<<"\n tong hai phan so la: "<<a*d+b*c<<"/"<<b*d<<"";
cout<<"\n hieu hai phan so la: "<<a*d-b*c<<"/"<<b*d<<"";
}
if (a==0||c==0)
cout<<"\n tich hai phan so la: 0";
else
cout<<"\n tich hai phan so la: "<<a*c<<"/"<<b*d<<"";
if(a==0)
cout<<"\n thuong hai phan so bang 0\n";
else if(c==0)
cout<<"\n thuong hai phan so khong hop le\n";
else
cout<<"\n thuong hai phan so la: "<<a*d<<"/"<<b*c<<"\n";
system("pause");
}

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?