Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ प्रोग्राम: दो समय अवधियों के बीच अंतर की गणना

दो समय अवधियां घंटे, मिनट और सेकंड के रूप में प्रदान की जाती हैं। फिर उनका अंतर गणना किया जाता है। उदाहरण:

समय अवधि 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;

अंत में समय अंतर प्रदर्शित किया जाता है।

  1. C++ में दो संकेंद्रीय वृत्तों के बीच का क्षेत्रफल गणना करें C++ में दो संकेंद्रीय वृत्तों के बीच का क्षेत्रफल गणना करें

    संकेंद्रीय वृत्त क्या है?संकेंद्रीय वृत्त का अर्थ है वृत्त के अंदर वृत्त जिसका मतलब है कि वे सामान्य केंद्र साझा करते हैं लेकिन अलग-अलग त्रिज्या लंबाई के साथ यानी r1 और r2 जहां, r2>r1। दो संकेंद्रीय वृत्तों के बीच का क्षेत्रफल एन्यूलस के रूप में जाना जाता है।नीचे संकेंद्रीय वृत्त का चित्र दिया गय

  1. - C# में दो अनुक्रमों के बीच अंतर ज्ञात करना

    दो अनुक्रम सेट करें: double[] arr1 = { 10.2, 15.6, 23.3, 30.5, 50.2 }; double[] arr2 = { 15.6, 30.5, 50.2 }; उपरोक्त दोनों सरणियों के बीच अंतर प्राप्त करने के लिए Except() विधि का उपयोग करें: IEnumerable<double> res = arr1.AsQueryable().Except(arr2); पूर्ण कोड using System; using System.Linq;

  1. - दो सूचियों के बीच अंतर सूचीबद्ध करने का पायथन प्रोग्राम

    समस्या विवरण इस समस्या में दो सूचियां दी गई हैं। हमारा कार्य दो सूचियों के बीच अंतर प्रदर्शित करना है। पायथन set() विधि प्रदान करता है। हम यहां इस विधि का उपयोग करते हैं। एक सेट बिना डुप्लिकेट तत्वों का एक अनऑर्डर्ड संग्रह है। सेट ऑब्जेक्ट यूनियन, इंटरसेक्शन, डिफरेंस और सिमेट्रिक डिफरेंस जैसे गणितीय