Professional Documents
Culture Documents
Hỗn số
Hỗn số
h>
#include<conio.h>
// 522 Khai báo kiểu dữ liệu để biểu diễn thông tin của 1 hỗn số
struct HonSo
{
int Nguyen;
int Tu;
int Mau;
};
typedef struct HonSo HONSO;
bool KiemTraHonSoToiGian(HONSO);
void QuiDong2HonSo(HONSO, HONSO);
while(a != b)
{
if(a > b)
{
a = a - b;
}
else
b = b - a;
}
return a;
}
HONSO c;
c.Nguyen = 0;
c.Tu = a.Tu * b.Tu;
c.Mau = a.Mau * b.Mau;
c = RutGonHonSo (c);
return c;
}
HONSO c;
c.Nguyen = 0;
c.Tu = a.Tu * b.Mau;
c.Mau = a.Mau * b.Tu;
c = RutGonHonSo (c);
return c;
}
int main()
{
HONSO a, b;
NhapHonSo(a);
XuatHonSo(a);
NhapHonSo(b);
XuatHonSo(b);
HONSO c = RutGonHonSo(a);
printf("\nRut gon hon so a: ");
XuatHonSo(c);
HONSO d = RutGonHonSo(b);
printf("\nRut gon hon so b: ");
XuatHonSo(d);
if (KiemTraHonSoToiGian(a))
printf("\nHon so a toi gian");
else
printf("\nHon so a chua toi gian");
QuiDong2HonSo(a,b);
printf("\na sau khi qui dong: ");
XuatHonSo(a);
printf("\nb sau khi qui dong: ");
XuatHonSo(b);
getch();
return 0;
}