30/09/2018, 20:40
Thuật toán chuẩn hóa thời gian sau khi trừ đi 1 lượng n số giờ
int temp_h // lượng giờ mà mình muốn trừ
if(temp_h <= cur_h) //cur_h là giờ hiện tại lúc nhập
{
cur_h = cur_h - temp_h;
}
else
{
cur_h = (cur_h+24-(temp_h%24))%24; //giờ sau khi trừ đi 1 lượng n số giờ
}
Trên là thuật toán của mình nghĩ ra , còn ai có thuật toán khác để mình tham khảo thêm không?
Bài liên quan





cur_h=(cur_h-temp_h+24)%24. Không cần if, nhiều số 24 làm gì vì24=0(mod 24),(a%24)%24= a%24cộng 24 là trừ th cur_h<temp_hVừa nghĩ lại nếu cur_h-temp_h có thể <-24