30/09/2018, 16:18

[Hỏi] Cách đổi từ giây sang giờ, phút, giây

Mới có cuốn tài liệu (mới down của anh @david15894 thì phải), bỏ qua những câu dễ (những câu căn bản mà em đã làm cả chục lần để nhớ cái ý tưởng), em gặp câu này:
Một thiết bị hoạt động được t giây. Hãy viết chương trình chuyển số giây đó dưới dạng số giờ, số phút và số giây. VD Nhap vao so giay thiet bi hoat dong: 61 Thiet bi hoat dong duoc 0 gio 1 phut 1 giay.

Mọi người giúp em bài này
Thanks

X viết 18:21 ngày 30/09/2018

=))) bài này cũng là căn bản mà e

Lê Thanh Tuấn viết 18:35 ngày 30/09/2018

Ý tưởng 1h = 60 phút, 1phút=60s, bạn cứ chia cho 60. VD: 61/60 = 1 dư 1, 150s = 150/60 = 2dư30 = 2phút30s. Nếu là giờ thì chia 3600.

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

Có S là số giây nhập vào:

  • giờ = s/3600
  • phút = s%3600/60
  • giây = s%3600%60
nhatlonggunz viết 18:30 ngày 30/09/2018

Cám ơn mọi người, em đi lấy s - 3600, 60 xem nó có âm không nên nghĩ mãi không giải quyết được

BaoLe viết 18:35 ngày 30/09/2018

Bạn xem thử đoạn code này. Mới nghĩ ra , có lỗi gì thì fix lại giúp mình.

#include<stdio.h>
int main(){
	int gio=0,giay=0,phut=0;
	printf("Nhap so giay :");
	scanf("%d",&giay);
	if(giay<60)
        printf("Thoi gian hoa dong la %d gio %d phut %d giay",gio,phut,giay);
    else if(giay>=60&&giay<3600){
        phut=(giay-giay%60)/60;
        giay%=60;
        printf("Thoi gian hoa dong la %d gio %d phut %d giay",gio,phut,giay);
    }
    else{
        gio=(giay-giay%3600)/3600;
        phut=((giay%3600)-(giay%3600)%60)/60;
        giay=giay-phut*60-gio*3600;
        printf("Thoi gian hoat dong la %d gio %d phut %d giay",gio,phut,giay);
    }
	return 0;
}
nhatlonggunz viết 18:24 ngày 30/09/2018

Cám ơ nbạn, bạn chu đáo quá

Axit Clohidrit Linh viết 18:21 ngày 30/09/2018

%=60
minh hok hiu cai nay co nghia vi vay ban

Nhuyngo Nhuyngo95 viết 18:33 ngày 30/09/2018

nếu ngược lại thì tính sao vậy @david15894

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

số giây lẻ là sao vậy bạn

Trương Quốc Cường viết 18:32 ngày 30/09/2018

Dài quá bạn ơi, mình nghĩ không nhất thiết phải có tận 3 lệnh If như thế đâu

Bài liên quan
0