Em làm cái đó trong Scratch 3.0,nhưng chị lập trình cái đó em thử cũng sai à,vì vậy,chị giảng giùm em bài đó,được ko?
Đổi số giây sang dạng giờ phút giây
Mình chưa thấy sai ở đâu cả, ko thì bạn thử tham khảo cách mình làm xem sao.
#include <stdio.h>
int soGiay = 0;
int soPhut = 0;
int soGio = 0;
int soNgay =0;
int main(int argc, char const *argv[])
{
unsigned int s; // 0 to 65,535 or 0 to 4,294,967,295
printf("Nhap so giay: ");
scanf("%d", &s);
if(s >= 60 && s < 60*60) {
soPhut = s/60;
soGiay = s - soPhut*60;
printf("%d phut %d giay", soPhut, soGiay);
} else if(s < 24*60*60) {
soGio = s/(60*60);
soPhut = (s-soGio*60*60)/60;
soGiay = s - soGio*60*60 - soPhut*60;
printf("%d gio %d phut %d giay", soGio, soPhut, soGiay);
} else {
soNgay = s/(24*60*60);
soGio = s - soNgay*24*60*60;
soPhut = (s - (soNgay*24*60*60 + soGio*60*60))/60;
soGiay = s - (soNgay*24*60*60 + soGio*60*60 + soPhut*60);
printf("%d ngay %d gio %d phut %d giay", soNgay, soGio, soPhut, soGiay);
}
return 0;
}
1 Like