[C++] Ý tưởng tính tiền lãi từ ngân hàng?
Chào mọi người em đang có một bài tập về thiết kế quản lý ngân hàng bằng Win32 Console.
Khi chạy chương trình( tập tin nhị phân quản lý danh sách khách hàng sẽ được nạp lên mảng cấu trúc List)
Khi kết thúc thì chương trình sẽ ghi mảng List lại xuống file nhị phân để dễ dàng quản lý về sau.
Vấn đề là ở đây :
Khi rút tiền, người dùng nhập số tiền muốn rút-> chương trình bắt đầu thực hiện tính số tháng đã gửi cho đến thời điểm rút -> tính lãi + vốn -> sau đó cập nhật lại số tiền hiện có trong mảng List.
Sau đó e cho kết thúc và mở lại chương trình thì thao tác tính tiền lãi lại được gọi một lần nữa. @@
Ví dụ : Gửi vào 10đ, tính từ thời điểm rút : tiền + lãi có 14đ. e rút 7 đồng -> số tiền còn lại là 7 đồng. ghi xuống file.
Tắt chương trình mở lại. 7 đồng này lại được gọi hàm tính lãi( mặc dù đã tính rồi) -> Sai.
Vậy có cách nào giải quyết không ạ ?
Không biết mô tả thế nào hơi dài
Vì e cho nó cứ chạy lên gọi tính tiền dù muốn hay không?khi chạy chương trình e có thể xuất ra 1 list các chức năng, cho người dùng chọn thực hiện, nến chọn thì thực hiện chức năng, k thì thôi !
Thì giống v nè :
Lần 1 : em vào tính năng rút tiền 10 + 4 (lãi ) - 7 (rút) = 7 đồng -> tắt chương trình ghi xuống file
Lần 2 : Mở lên lại vào tính năng rút tiền : 7 + (lãi được tính lần nữa)
Lần 3 :
…
Ý e là vậy
Thuật toán gì , củ tính lãi này có công thức toán mà, chỉ cần nhập số vào rồi tính công thức là ra.