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

सभी लोअरकेस वर्णों को अपरकेस में बदलें जिनका ASCII मान C++ में k के साथ सह-प्राइम है

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

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

उदाहरण

#include <bits/stdc++.h>
using namespace std;
//modifying the given string
void convert_string(string s, int k){
   int l = s.length();
   for (int i = 0; i < l; i++) {
      int ascii = (int)s[i];
      //checking if the value is coprime with 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++ में दिए गए मान के साथ पत्ते हटाएं

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

  1. उस नोड का पता लगाएं जिसका एक्स के साथ पूर्ण अंतर सी ++ में अधिकतम मूल्य देता है

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

  1. C++ प्रोग्राम किसी वर्ण का ASCII मान ज्ञात करने के लिए

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