Đề:Nhập vào số giây từ 0 đến 86399,đổi số giây nhập vào thành dạng "gio: phut:giay".
Announcement
Collapse
No announcement yet.
Giúp em bài C này với
Collapse
X
-
1 giờ có 60 phút, 1 phút có 60 giây => 1 giờ bằng bao nhiêu giây?
=> Cho số giây ta có thể tính ra số giờ => Tính được số phút => Còn lại là số giây?
Suy nghĩ đi nhé, bài này dễ màKhông có gì là không thể nếu chúng ta có lòng tin.
http://gabrielbl.com
Comment
-
Bài của trên em làm là hiểu sai yêu cầu của đề bài rồi đó. Ý bài này là em phải dựa vào số giây đó để xác định với số giây đó thì tương ứng là được bao nhiêu giờ, bao nhiêu phút, bao nhiêu giây.
Ở đây anh gợi ý cho em cách làm nhé
Để tính số giờ, ta lấy tổng số giây chia cho 3600 lấy phần nguyên và lưu vào 1 biến giờ.
Để tính số phút, ta lấy phần giây còn dư bằng cách lấy tổng số giây đã nhập vào trừ cho (số giờ đã tính được *3600). Sau đó chia lấy nguyên cho 60 được số phút. Phần giây còn lại là số giâyKhông có gì là không thể nếu chúng ta có lòng tin.
http://gabrielbl.com
Comment
-
ví dụ thế này nhá:
intput: 5641 (s)
output: 1h 34' 01"
thực hiện:
ta có t=5641
để tìm được số giờ, ta lấy t chia lấy phần nguyên cho 3600 (Vì 1h = 3600"), ta được 5641/3600=1 ~> Số giờ bằng 1
phép chia trên có số dư là 2041. để lấy số phút, ta lại lấy 2041/60=34 (Vì 1 phút = 60 giây) ~> Số phút bằng 34
phần dư của phép chia trên chính là số giây cần hiển thị. tức là bằng 1
~> 5641 (s) = 1h 34' 01"
================================================
Originally posted by 11520572 View Postah phep lấy phần nguyên có phải như này không nhỉ:"[]"Last edited by 09520133; 06-12-2011, 00:32.-----------------------------
Mai Văn Khải
Software Engineering, University Information of Technology
a07d26eb5cbc98f77b36a461eb629456
Comment
Comment