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

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


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

Time period 1 = 8:6:2
Time period 2 = 3:9:3
Time Difference is 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 << "Enter time period 1" << endl;
   cout << "Enter hours, minutes and seconds respectively: "<< endl;
   cin >> hour1 >> minute1 >> second1;

   cout << "Enter time period 2" << endl;
   cout << "Enter hours, minutes and seconds respectively: "<< 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 <<"Time Difference is "<< diff_hour <<":"<< diff_minute <<":"<<diff_second;

   return 0;
}

आउटपुट

उपरोक्त कार्यक्रम का आउटपुट इस प्रकार है -

Enter time period 1
Enter hours, minutes and seconds respectively: 7 6 2

Enter time period 2
Enter hours, minutes and seconds respectively: 5 4 3

Time Difference is 2:1:59

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

cout << "Enter time period 1" << endl;
cout << "Enter hours, minutes and seconds respectively: "<< endl;
cin >> hour1 >> minute1 >> second1;

cout << "Enter time period 2" << endl;
cout << "Enter hours, minutes and seconds respectively: "<< 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 <<"Time Difference is "<< diff_hour <<":"<< diff_minute <<":"<<diff_second;

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

    कंसेंट्रिक सर्कल क्या है? r1। दो संकेंद्रित वृत्तों के बीच के क्षेत्र को एनलस के रूप में जाना जाता है। संकेंद्रित वृत्त का चित्र नीचे दिया गया है समस्या r1। कार्य दोनों मंडलियों के बीच के क्षेत्र को खोजने के लिए है जो नीले रंग से हाइलाइट किया गया है। दो वृत्तों के बीच के क्षेत्रफल की गणना करने क

  1. सी # दो अनुक्रमों के बीच अंतर को वापस करने के लिए कार्यक्रम

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

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

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