दो समय अवधियां घंटे, मिनट और सेकंड के रूप में प्रदान की जाती हैं। फिर उनका अंतर गणना किया जाता है। उदाहरण:
समय अवधि 1 = 8:6:2 समय अवधि 2 = 3:9:3 समय अंतर = 4:56:59
उदाहरण
#include <iostream>
using namespace std;
int main() {
int hour1, minute1, second1;
int hour2, minute2, second2;
int diff_hour, diff_minute, diff_second;
cout << "समय अवधि 1 दर्ज करें" << endl;
cout << "घंटे, मिनट और सेकंड क्रमशः दर्ज करें: " << endl;
cin >> hour1 >> minute1 >> second1;
cout << "समय अवधि 2 दर्ज करें" << endl;
cout << "घंटे, मिनट और सेकंड क्रमशः दर्ज करें: " << endl;
cin >> hour2 >> minute2 >> second2;
if (second2 > second1) {
minute1--;
second1 += 60;
}
diff_second = second1 - second2;
if (minute2 > minute1) {
hour1--;
minute1 += 60;
}
diff_minute = minute1 - minute2;
diff_hour = hour1 - hour2;
cout << "समय अंतर है " << diff_hour << ":" << diff_minute << ":" << diff_second;
return 0;
}
आउटपुट
समय अवधि 1 दर्ज करें घंटे, मिनट और सेकंड क्रमशः दर्ज करें: 7 6 2 समय अवधि 2 दर्ज करें घंटे, मिनट और सेकंड क्रमशः दर्ज करें: 5 4 3 समय अंतर है 2:1:59
उपरोक्त प्रोग्राम में, यूज़र से दो समय अवधियां घंटे, मिनट और सेकंड के रूप में स्वीकार की जाती हैं। फिर इन दो समय अवधियों के बीच अंतर की गणना निम्न विधि का उपयोग करके की जाती है:
if (second2 > second1) {
minute1--;
second1 += 60;
}
diff_second = second1 - second2;
if (minute2 > minute1) {
hour1--;
minute1 += 60;
}
diff_minute = minute1 - minute2;
diff_hour = hour1 - hour2;
अंत में समय अंतर प्रदर्शित किया जाता है।