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

C++ में k के सहअभाज्य ASCII मान वाले लोअरकेस वर्णों को अपरकेस में बदलें


इस ट्यूटोरियल में, हम एक प्रोग्राम पर चर्चा करेंगे जो उन सभी लोअरकेस वर्णों को अपरकेस में बदलता है जिनका ASCII मान k के साथ सहअभाज्य है।

इसके लिए हमें एक स्ट्रिंग और एक पूर्णांक मान k दिया जाएगा। हमारा कार्य दिए गए स्ट्रिंग को ट्रैवर्स करना और उन सभी वर्णों को अपरकेस में बदलना है जिनका ASCII मान दिए गए पूर्णांक k के साथ सहअभाज्य है।

उदाहरण

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

//दिए गए स्ट्रिंग को संशोधित करना
void convert_string(string s, int k) {
    int l = s.length();
    for (int i = 0; i < l; i++) {
        int ascii = (int)s[i];
        //जांचें कि क्या मान k के साथ सहअभाज्य है
        if (ascii >= 'a' && ascii <= 'z' && __gcd(ascii, k) == 1) {
            char c = s[i] - 32;
            s[i] = c;
        }
    }
    cout << s << "\n";
}

int main() {
    string s = "tutorialspoint";
    int k = 3;
    convert_string(s, k);
    return 0;
}

आउटपुट

TuToriAlSPoiNT


  1. C++ में दिए गए मान वाले लीफ नोड्स को हटाना C++ में दिए गए मान वाले लीफ नोड्स को हटाना

    मान लीजिए हमारे पास एक बाइनरी ट्री और एक पूर्णांक टारगेट है, हमें उन सभी लीफ नोड्स को हटाना है जिनका मान टारगेट के बराबर है। ध्यान रखें कि एक बार लीफ नोड हटाने के बाद यदि उसका पैरेंट नोड भी लीफ नोड बन जाता है और उसका मान टारगेट के बराबर है, तो उसे भी हटाना होगा (यह प्रक्रिया तब तक जारी रखें जब तक सं

  1. C++ में उस नोड को ढूंढें जिसका X के साथ निरपेक्ष अंतर न्यूनतम मान देता है C++ में उस नोड को ढूंढें जिसका X के साथ निरपेक्ष अंतर न्यूनतम मान देता है

    मान लीजिए हमारे पास एक ट्री है, और सभी नोड्स के वजन और एक पूर्णांक x है। हमें नोड i ढूंढना है, जैसे कि |weight[i] - x| न्यूनतम हो। यदि ग्राफ नीचे की तरह है, और x = 15 आउटपुट 3 होगा। अब विभिन्न नोड्स के लिए, यह नीचे की तरह होगा: नोड 1, |5 – 15| = 10 नोड 2, |10 – 15| = 5 नोड 3, |11 – 15| = 4 नोड 4, |

  1. - C++ में किसी कैरेक्टर का ASCII मान खोजने का प्रोग्राम

    ASCII (अमेरिकन स्टैंडर्ड कोड फॉर इंफॉर्मेशन इंटरचेंज) टेबल में 128 कैरेक्टर्स होते हैं जिनके मान 0 से 127 तक होते हैं। विभिन्न कैरेक्टर्स के कुछ ASCII मान निम्नलिखित हैं: कैरेक्टर ASCII मान A 65 a 97 Z 90 z 122 $ 36 & 38 ? 63 किसी कैरेक्टर का ASCII मान खोजने का एक प्रोग्राम