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

C++ में 24 घंटे के समय को 12 घंटे के फॉर्मेट में बदलना


इस ट्यूटोरियल में, हम 24 घंटे की घड़ी से 12 घंटे की घड़ी फॉर्मेट में समय बदलने के प्रोग्राम पर चर्चा करेंगे।

इसके लिए हमें 24 घंटे के फॉर्मेट में निश्चित समय दिया जाएगा। हमारा कार्य इसे "AM" या "PM" एक्सटेंशन के साथ 12 घंटे के फॉर्मेट में बदलना है।

उदाहरण

#include <bits/stdc++.h> 
using namespace std; 

// 12 घंटे फॉर्मेट में बदलना 
void convert_12hour(string str) { 
    int h1 = (int)str[0] - '0'; 
    int h2 = (int)str[1] - '0'; 
    int hh = h1 * 10 + h2; 
    
    // एक्सटेंशन ढूंढना 
    string Meridien; 
    if (hh < 12) { 
        Meridien = "AM"; 
    } else { 
        Meridien = "PM"; 
    } 
    hh %= 12; 
    if (hh == 0) { 
        cout << "12"; 
        for (int i = 2; i < 8; ++i) { 
            cout << str[i]; 
        } 
    } else { 
        cout << hh; 
        for (int i = 2; i < 8; ++i) { 
            cout << str[i]; 
        } 
    } 
    cout << " " << Meridien << '\n'; 
} 

int main() { 
    string str = "17:35:20"; 
    convert_12hour(str); 
    return 0; 
}

आउटपुट

5:35:20 PM

  1. - C++ में न्यूनतम समय अंतर

    मान लीजिए हमारे पास घंटे:मिनट प्रारूप में 24-घंटे की घड़ी के समय बिंदुओं की एक सूची है, हमें सूची में किन्हीं दो समय बिंदुओं के बीच न्यूनतम मिनट अंतर ढूंढना है। इसलिए यदि इनपुट [12:30,15:17] है, तो यह 167 लौटाएगा। हल का दृष्टिकोण इसे हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे: ok नामक आकार

  1. - C++ में भूमि से यथासंभव दूर

    मान लीजिए हमारे पास एक N x N ग्रिड है जिसमें केवल 0 और 1 जैसे मान हैं, जहां 0 पानी दर्शाता है और 1 भूमि दर्शाता है, हमें एक पानी का सेल ढूंढना है जिसकी निकटतम भूमि सेल से दूरी अधिकतम हो और दूरी लौटानी है। यहां हम मैनहट्टन दूरी का उपयोग करेंगे - दो सेल (x0, y0) और (x1, y1) के बीच की दूरी |x0 - x1| +

  1. C++ में सभी कर्मचारियों को सूचित करने के लिए आवश्यक समय C++ में सभी कर्मचारियों को सूचित करने के लिए आवश्यक समय

    मान लीजिए एक कंपनी में n कर्मचारी हैं जिनमें प्रत्येक कर्मचारी के लिए एक यूनिक ID है। ये IDs 0 से n-1 तक हैं। कंपनी का हेड headID वाला है। प्रत्येक कर्मचारी का एक डायरेक्ट मैनेजर होता है जो मैनेजर ऐरे में दिया गया है जहां manager[i] i-वें कर्मचारी का डायरेक्ट मैनेजर है, manager[headID] = -1। यह भी