30/09/2018, 16:22

Tính tuổi bằng cách lấy số năm hiện tại

minh si nghi hieu hieu nhung ko biet viet ntn het

co bai tap nay may ban giang cho minh hieu voi cam on may ban!

Viết chương trình nhập vào năm sinh, in ra tuổi (ví dụnhập 1993 in ra :
Ban sinh năm 1993, vay ban 15 tuoi.

nhatlonggunz viết 18:38 ngày 30/09/2018

Bạn muốn tính kiểu gì, có 2 cách:

  1. Bạn tính tuoi = 2015 - namSinh
  • Đầu chương trình, bạn khai báo hàm time.h, như thế này #include <time.h>
  • Sau khi nhập năm sinh (dùng scanf, cái này bạn tự xử), viết cái này vào:
   // 2 lệnh ở dưới dùng để lấy thời gian hiện tại
    time_t t = time(0);
    struct tm *Now = localtime(&t);

   // thằng ở dưới để tính biến 'tuoi', khi in ra số tuổi, bạn sẽ dùng biến 'tuoi' ở dưới
    tuoi = Now ->tm_year + 1900 - namSinh;

Thế là bạn đã xử lý được rồi
Học thuộc đống trên kia đi, muốn hiểu rõ hơn thì bạn lên mạng search chứ mình cũng không hiểu cái này mấy. Dạo này không rảnh lắm, còn cái này với cái tìm số ngẫu nhiên mình chưa có thời gian tìm hiểu nữa

Latui Phong viết 18:29 ngày 30/09/2018

mà mình ko hiểu scanf bạn ơi, bữa giờ xem videos của a đạt thì không thấy a đạt hướng dẫn về scanf nên mình ko biết phải làm sao hết… tại mình mới học nên ko biết hết…bạn thông cảm có thể hướng dẫn rõ cho mình biết với được ko

nhatlonggunz viết 18:26 ngày 30/09/2018

Ah, vậy thì bạn cứ cho int namSinh = 1993 (ghi năm sinh của bạn) thôi

Latui Phong viết 18:22 ngày 30/09/2018

cảm ơn bạn… giờ mình cũng hiểu scanf là gì rồi… lên mạng tìm thử rồi nó có hướng dẫn cho rồi làm thử thì đã hiểu rồi… tải bài tập này mình lên mạng tìm thấy dow ze làm thử ai ngờ có nhiều cái chưa biết

nhatlonggunz viết 18:38 ngày 30/09/2018

Scanf hình như là video số 26, cỡ đó

Latui Phong viết 18:25 ngày 30/09/2018

nay gio minh co hoc video 19 cach thoat khoi vong lap … cuoi videos a dat cho cho bai tap thay vi viet for gio viet while ma minh ko hieu phai viet for ntn ban chi giup voi

nhatlonggunz viết 18:34 ngày 30/09/2018

Ok, bạn chuyển như thế này. Bạn int i, j, k gì đó trước bên ngoài vòng lặp while. Điều kiện để while(điều kiện). Trong hàm, bạn thực hiện lệnh gì đó, xong cuối hàm là cái ++.
VD:

// Cái này là for 
for(int i = 0; i < 10; i++){
        //Thực hiện lệnh
}

// Chuyển qua while
int i = 0;
while(i < 10){      // điều kiện
         // Thực hiện lệnh
     i++;
} 

Đó là chuyển từ for sang while, bạn xem lại bài for, để ý thức tự thực hiện của vòng for (vòng while thì chỉ chạy từ trên xuống dưới), so sánh, suy nghĩ xíu là chuyển được à.

À, mà mình đã chuyển bài của bạn qua bên mục C, đổi lại tựa cho dễ hiểu. Lần sau bạn post bài tập C thì post vô C category nha bạn, rồi tiêu đề phải nêu lên được nội dung muốn hỏi.

P/s: Từ bao giờ mình PR cho clip anh @ltd thế này. Cơ mà bạn ấy đặt câu hỏi khác kìa, nếu cần thì anh cứ move Nói giọng làm như mình admin

Bài liên quan
0