-1
나는 PM에서 AM으로 갈 때 프로그램이 올바른 답을 낼 수 있도록 혼란 스럽다.군사 시간의 차이 계산하기 C++
이 하나 정답 많이 있습니다void timeTraveled(int startTime, int endTime) {
int min1 = (startTime/100) * 60 + (startTime % 100);
int min2 = (endTime/100) * 60 + (endTime % 100);
int ans1 = min2 - min1;
if (ans1 > 0) {
cout << "You have traveled " << ans1 << " minutes into the future!" << endl;
}
else {
int ans2 = abs(ans1) + 24;
cout << "You have traveled " << ans2 << " minutes into the future!" << endl;
}
}
당신이에 여행을하지 않을까요을 여기에 대해 추론 할 수있는 더 간단한 방법은 아마도 시작 시간이 종료 시간보다 길면 과거가 – everyone
생각해 볼 항목이 있습니다. end-start가 음수이면 2400을 추가하십시오. – AndyG
@everyone : 다음날 그 시간이 될 것이라고 가정합니다. – AndyG