1. Bài tập lớn môn c
Viết chương trình để sử dụng cây ATM gồm các module chức năng Quản lý tài khoản, Thực
hiện giao dịch. Khi bắt đầu chương trình, có 1 menu như sau:
1. Quản lý tài khoản
2. Thực hiện giao dịch
3. Thoát
Module quản lý tài khoản
Khi mới vào module này sẽ có menu sau:
1. Mở tài khoản
2. Đóng tài khoản
3. Nạp tiền
4. Top 5
5. Danh sách khách hàng.
6. Quay lại
Mở tài khoản: Cho phép người sử dụng nhập vào các thông tin của chủ thẻ gồm: Tên chủ tài
khoản, số tiền. Chương trình sẽ tự tạo ra số tài khoản và lưu các thông tin này vào file
c:taikhoan.txt sau đó hiển thị số tài khoản cho khách hàng. Sau khi thực hiện xong chức năng này
thì sẽ quay lại menu Quản lý tài khoản.
Đóng tài khoản: Cho phép người sử dụng nhập vào số tài khoản, chương trình sẽ xác nhận
người sử dụng có muốn đóng tài khoản hay không bằng cách hiển thị tên chủ tài khoản, số tài
khoản. Nếu người sử dụng nhấn Y, chương trình sẽ xóa tài khoản đó, nếu nhấn N chương trình sẽ
quay lại menu quản lý tài khoản. Sau khi thực hiện xong chức năng này chương trình sẽ quay lại
menu Quản lý tài khoản.
Nạp tiền: Cho phép người sử dụng nhấn số tài khoản, sau đó nhập vào số tiền sẽ nạp.
Top 5: In ra 5 người nhiều tiền nhất theo số tiền giảm dần, thông tin in ra gồm có tên chủ tài
khoản, số tiền.
Danh sách khách hàng: In ra màn hình danh sách khách hàng, danh sách này sắp xếp theo sự
giảm dần của số tiền trong tài khoản, thông tin in ra gồm tên chủ tài khoản, số tiền.
Module thực hiện giao dịch
Sau khi lựa chọn module này chương trình yêu cầu người sử dụng nhập vào số tài khoản, nếu
người sử dụng nhập đúng số tài khoản chương trình sẽ in ra menu sau:
1. Xem số dư
2. Rút tiền
3. Chuyển khoản
4. Quay lại
Xem số dư: In ra thông tin gồm số tài khoản, tên chủ tài khoản, số tiền trong tài khoản.
Rút tiền: Cho phép người sử dụng nhập vào số tiền cần rút, sau đó chương trình sẽ trừ đi số
tiền trong tài khoản tương ứng.
2. Chuyển khoản: Cho phép người sử dụng nhập vào số tài khoản của người khác, sau đó nhập
vào số tiền cần chuyển, chương trình sẽ trừ vào tài khoản của tài khoản bị chuyển và cộng vào tài
khoản được cộng số tiền tương ứng.
Yêu cầu:
Chương trình đọc ghi dữ liệu vào file c:taikhoan.txt.
Tên file chương trình đặt như sau: T0902J_<tên học viên>_bai_tap_lon.c.
Comment đầu file như sau:
/*
Chương trình: Bài tập lớn
Lớp: T0902J
Học viên: <Tên học viên>
*/
Tuân thủ coding conventions.
Có pseudocode, comment.