30/09/2018, 16:10

Cho em xin code tính tuổi khi biết năm sinh

các bác cho em xin code tính tuổi khi biết năm sinh với ạ. Em làm trên vs 2010 @Gio, @ltd, @Honey_moon

Phạm Hoàng Tuấn viết 18:22 ngày 30/09/2018

E nên nói rõ là trên ngôn ngữ nào chứ e?
Nếu trên C++ thì e thử tham khảo link này xem:Lấy năm hiện tại trừ năm sinh là ra tuổi

stackoverflow.com
Wizard

How to get current date and time?

c++, time
asked by Wizard on 03:17PM - 01 Dec 11

Quân viết 18:14 ngày 30/09/2018

Ý tưởng thì có thể có, chứ code mà cứ xin cả cụm thì…
Với lại bài này cứ thế trừ đi nhau, sao phải tính phức tạp đâu nhỉ?

Nguyễn Minh Dũng viết 18:12 ngày 30/09/2018

Em phải tự tính thôi, bài này dễ mà.

Hướng làm không cần phải phức tạp như @tuancoi2506 đâu.

@minhdiem có thể nhập vào năm hiện tại, rồi nhập vào năm sinh. Lấy năm hiện tại trừ năm sinh là được thôi mà?

Onethingisforever! viết 18:10 ngày 30/09/2018

em dùng visual studio 2010 a ạ :D. cảm ơn a nhé !

Onethingisforever! viết 18:17 ngày 30/09/2018

^^ em xem cái video của a Sơn thấy có hàm nhập localtime gì đó từ máy em gọi ra chưa đc nên muốn hỏi thôi. Bình thường dùng trực tiếp là dễ dàng rồi

Nguyễn Minh Dũng viết 18:25 ngày 30/09/2018

Nhập trực tiếp đi, cái time kia nó dùng để làm việc khác, tính giây tính phút. chứ tinh năm thì không cần thiết phải thế

Đỗ Trung Quân viết 18:17 ngày 30/09/2018

Bạn muốn tính tuổi theo năm hay theo ngày

Theo năm. Trừ năm tính cho năm sinh.
Theo ngày. Trừ năm tính cho năm sinh kết hợp time.h để tính ngày.
Hết

Nguyễn Thiện Tâm viết 18:15 ngày 30/09/2018

Bạn xem thử giống cái bạn đang cần không
Đó là hàm lấy thời gian thực từ hệ thống máy tính. Khi sử dụng cần #include vào chương trình:

// Khai báo biến Time để lấy giá trị thời gian thực từ máy tính
time_t Time = time(0);

// Khởi tạo con trỏ Now lấy giá trị thời gian từ thằng Time
struct tm* Now = localtime(&Time);

int Day = Now->tm_mday; // Lấy ngày hiện tại từ hệ thống máy tính gán cho biến Day
int Month = Now->tm_mon + 1; // Lấy tháng hiện tại từ hệ thống máy tính gán cho biến Month
int Year = Now->tm_year + 1900; // Lấy năm hiện tại từ hệ thống máy tính gán cho biến Year

Onethingisforever! viết 18:14 ngày 30/09/2018

oh cái này dc này :D. cảm ơn T nha

Nguyễn Minh Dũng viết 18:16 ngày 30/09/2018

Làm xong nhớ up lên cho mọi người nhận xét nhé. Ban đầu anh tưởng em hiểu nhầm vấn đề, hóa ra em muốn tập sử dụng time_t. Rất tốt, cho anh rút lại lời nói khi xưa nhé

Nhập trực tiếp đi, cái time kia nó dùng để làm việc khác, tính giây tính phút. chứ tinh năm thì không cần thiết phải thế

Onethingisforever! viết 18:15 ngày 30/09/2018

^^ đâu có a. em mới nhập môn còn chưa rành lắm

Thực tế khắc nghiệt viết 18:17 ngày 30/09/2018

ý của bạn có phải là dùng mốc time để xác định tuổi đúng ko? nhưng cách đó k thực tế cho lắm! ta xác định hàm dựng struct thuộc time_t . sau đó gọi local time ! cũng k nhớ rõ nhưng mà tuổi thì cứ lấy 2014 - cho năm sinh là ok mà

Nguyễn Thiện Tâm viết 18:23 ngày 30/09/2018

Đây là chương trình lấy thời gian thực , từ hệ thống máy tính thường sử dụng cho chương trình đòi hỏi tính thực tế cao, và thường sử dụng trong các project mang tính ứng dụng . Có thể tham khảo cũng tốt

Bài liên quan
0