Cộng hai phân số trong C++
Bài tập
Viết chương trình C++ để cộng hai phân số và hiển thị kết quả. Chương trình của bạn sẽ nhắc người dùng nhập phân số 1 và phân số 2. Tử số và mẫu số được nhập một cách riêng rẽ bởi khoảng trống, như dưới đây:
Nhap phan so 1 (tuso mauso): 1 2
Nhap phan so 1 (tuso mauso): 2 5
Ket qua: 9/10
Lời giải
Dưới đây là chương trình C++ để giải bài tập trên. Bạn sẽ cần sử dụng một structure trong C++ để định nghĩa một phân số. Structure này có hai thành viên là tuso và mauso.
#include#include using namespace std; struct Phanso { int tuso; int mauso; }; Phanso sum(Phanso,Phanso); int main() { int tuso1,mauso1,tuso2,mauso2; cout<<"Nhap phan so thu nhat: tu so va mau so la: "; cin>>tuso1>>mauso1; cout<<"Nhap phan so thu hai : tu so va mau so la: "; cin>>tuso2>>mauso2; Phanso f1={tuso1, mauso1};/* 1/2 */ Phanso f2 ={tuso2, mauso2};/* 2/5 */ Phanso ketqua = sum(f1, f2);//phep cong phan so cout< Chạy chương trình C++ trên sẽ cho kết quả như hình sau:
Bài học Bài tập C++ phổ biến tại hoconline.club:
bai_tap_struct_trong_cplusplus.jsp
Quảng cáoBài viết liên quan