Giới thiệu
Trong ngôn ngữ lập trình C++, việc sử dụng Struct giúp chúng ta tổ chức và quản lý dữ liệu một cách hiệu quả. Trong bài tập này, chúng ta sẽ tìm hiểu về cách sử dụng Struct trong C++ để giải quyết một số bài toán thực tế.
Bài tập
Hãy viết một chương trình C++ để cộng hai phân số và hiển thị kết quả. Chương trình sẽ yêu cầu người dùng nhập phân số 1 và phân số 2. Tử số và mẫu số của mỗi phân số được nhập một cách riêng rẽ bởi khoảng trắng, như dưới đây:
Nhập phân số 1 (tử số mẫu số): 1 2
Nhập phân số 2 (tử số mẫu số): 2 5
Kết quả: 9/10
Lời giải
Dưới đây là lời giải cho bài tập trên. Chúng ta sẽ sử dụng một Struct trong C++ để định nghĩa một phân số. Struct này bao gồm hai thành viên là tử số (tuso
) và mẫu số (mauso
).
#include
using namespace std;
struct Phanso {
int tuso;
int mauso;
};
Phanso sum(Phanso, Phanso);
int main() {
int tuso1, mauso1, tuso2, mauso2;
cout<<"Nhập phân số thứ nhất (tử số và mẫu số): ";
cin>>tuso1>>mauso1;
cout<<"Nhập phân số thứ hai (tử số và mẫu số): ";
cin>>tuso2>>mauso2;
Phanso f1 = {tuso1, mauso1};
Phanso f2 = {tuso2, mauso2};
Phanso ketqua = sum(f1, f2);
cout<<"Kết quả: "<
Chạy chương trình C++ trên sẽ cho kết quả như sau:
Nhập phân số thứ nhất (tử số và mẫu số): 1 2
Nhập phân số thứ hai (tử số và mẫu số): 2 5
Kết quả: 9/10
Kết luận
Trên đây là lời giải cho bài tập C++ về việc sử dụng Struct để giải quyết bài toán về phân số. Hy vọng rằng bạn đã hiểu và áp dụng thành công trong việc giải bài tập này. Chúc bạn thành công trong học tập và lập trình!