From 33613a85afc4b1481367fbe92a17ee59c240250b Mon Sep 17 00:00:00 2001 From: Sven Eisenhauer Date: Fri, 10 Nov 2023 15:11:48 +0100 Subject: add new repo --- Bachelor/Prog1/Prakt3/prg1p3_1/main.cpp | 65 +++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 Bachelor/Prog1/Prakt3/prg1p3_1/main.cpp (limited to 'Bachelor/Prog1/Prakt3/prg1p3_1/main.cpp') diff --git a/Bachelor/Prog1/Prakt3/prg1p3_1/main.cpp b/Bachelor/Prog1/Prakt3/prg1p3_1/main.cpp new file mode 100644 index 0000000..9c84841 --- /dev/null +++ b/Bachelor/Prog1/Prakt3/prg1p3_1/main.cpp @@ -0,0 +1,65 @@ +// 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 \ No newline at end of file -- cgit v1.2.3