C ++ programma om het verschil tussen twee tijdsperioden te berekenen

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C ++ programmeeronderwerpen:

  • C ++ -structuren
  • C ++ structuur en functie
  • C ++ verwijzingen naar structuur

Voorbeeld: programma naar tijdsverschil

 // Computes time difference of two time period // Time periods are entered by the user #include using namespace std; struct TIME ( int seconds; int minutes; int hours; ); void computeTimeDifference(struct TIME, struct TIME, struct TIME *); int main() ( struct TIME t1, t2, difference; cout << "Enter start time." << endl; cout <> t1.hours>> t1.minutes>> t1.seconds; cout << "Enter stop time." << endl; cout <> t2.hours>> t2.minutes>> t2.seconds; computeTimeDifference(t1, t2, &difference); cout << endl << "TIME DIFFERENCE: " << t1.hours << ":" << t1.minutes << ":" << t1.seconds; cout << " - " << t2.hours << ":" << t2.minutes << ":" << t2.seconds; cout << " = " << difference.hours << ":" << difference.minutes << ":" < t1.seconds) ( --t1.minutes; t1.seconds += 60; ) difference->seconds = t1.seconds - t2.seconds; if(t2.minutes> t1.minutes) ( --t1.hours; t1.minutes += 60; ) difference->minutes = t1.minutes-t2.minutes; difference->hours = t1.hours-t2.hours; ) 

Uitvoer

Voer respectievelijk uren, minuten en seconden in: 11 33 52 Voer de stoptijd in. Voer respectievelijk uren, minuten en seconden in: 8 12 15 TIJDSVERSCHIL: 11:33:52 - 8:12:15 = 3:21:37

In dit programma wordt de gebruiker gevraagd om twee tijdsperioden in te voeren en deze twee perioden worden opgeslagen in respectievelijk structuurvariabelen t1 en t2.

Vervolgens computeTimeDifference()berekent de functie het verschil tussen de tijdsperioden en wordt het resultaat van de main()functie op het scherm weergegeven zonder het terug te sturen (oproep via referentie).

Interessante artikelen...