01/10/2018, 15:43
Tính số ngày trong C++
Em có kiểu mảng char ngaymuon[15], ngaytra[15];
Lúc nhập vào có định dạng là DD/MM/YYY vd như nhập là :
ngaymuon: 23/9/2018
ngaytra: 05/10/2018
làm sao để e tính số ngày từ lúc mượn đến trả ạ??
hay là có cánh nào khai báo ngày nãy dễ dàng hơn ko nhĩ.
e cám ơn nhiều ạ!!!
Bài liên quan
Đây là cách của mình:
Thay vì đếm từng ngày từng ngày từ “borrow” date tới “pay” date (rất lâu và tốn nhiều thời giang) thì cách mình xẻ đếm từng ngày (bắc đầu ở 0) tới “borrow” date trước, rồi thêm một lần nữa (bắc đầu từ 0 lại) tới “pay” date. Sâu đó chỉ cần lấy (pay - borrow) để tính số ngày thôi.
À mà code mình không có tính cạnh trường hợp về “năm nhuận” nhé. Cái đó bạn phải add thêm nếu như cần.
e cám ơn ạ, nhưng thầy e chỉ yêu cầu là khao báo rồi nhập 1 lần thôi vậy á, cái này nằm trong struct
Bạn có thể dùng hàm
difftime()
trong thư viện<ctime>
của C++