// Programmieren 1, Praktikum 3, Aufgabe 1 // Sven Eisenhauer // 12.11.2004 // // file: main.cpp // // purpose: read 2 times (hours, minutes, seconds) from keyboard // calculate seconds between this two times // uses a function to convert times to seconds // // #include using std::cin; using std::cout; using std::endl; int seconds(int, int, int); int main() { int hours1, minutes1, seconds1, totalSeconds1, hours2, minutes2, seconds2, totalSeconds2; // read times from keyboard cout << "Please enter 1st hours (0-24): "; cin >> hours1; cout << "Please enter 1st minutes (0-60): "; cin >> minutes1; cout << "Please enter 1st seconds (0-60): "; cin >> seconds1; cout << "Please enter 2nd hours (0-24): "; cin >> hours2; cout << "Please enter 2nd minutes (0-60): "; cin >> minutes2; cout << "Please enter 2nd seconds (0-60): "; cin >> seconds2; // convert to seconds totalSeconds1=seconds(hours1,minutes1,seconds1); totalSeconds2=seconds(hours2,minutes2,seconds2); cout << endl << "Difference in seconds is: "; // which is the bigger value and substract the lower one if (totalSeconds1 > totalSeconds2) cout << totalSeconds1 - totalSeconds2; else cout << totalSeconds2 - totalSeconds1; cout << endl; return 0; }// end main // function seconds int seconds (int h, int min, int sec) { return h*3600+min*60+sec; } // end function seconds