Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <iomanip>
- using namespace std;
- int main() {
- bool min_max_set = false;
- int min_hour = 0;
- int min_minutes = 0;
- int max_hour = 0;
- int max_minutes = 0;
- for(int i = 0; i < 3; i++) {
- int hour1, hour2, minutes1, minutes2, time;
- cin >> hour1 >> minutes1 >> hour2 >> minutes2;
- int hours_passed = hour2 - hour1;
- if(hours_passed < 0)
- hours_passed += 24;
- int minutes_passed = minutes2 - minutes1;
- if(minutes_passed < 0)
- minutes_passed += 60;
- if(min_max_set) {
- if(hours_passed > max_hour && minutes_passed > max_minutes) {
- max_hour = hours_passed;
- max_minutes = minutes_passed;
- }
- if(hours_passed < min_hour && minutes_passed > min_minutes) {
- min_hour = hours_passed;
- min_minutes = minutes_passed;
- }
- }
- else {
- max_hour = hours_passed;
- max_minutes = minutes_passed;
- min_hour = hours_passed;
- min_minutes = minutes_passed;
- min_max_set = true;
- }
- }
- cout << min_hour << ":" << setw(2) << setfill('0') << min_minutes << endl;
- cout << max_hour << ":" << setw(2) << setfill('0') << max_minutes << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment