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

C++ में वाक्य को मोबाइल न्यूमेरिक कीपैड अनुक्रम में बदलें


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

इसके लिए हमें वर्णमाला वर्णों की एक स्ट्रिंग दी जाएगी। हमारा कार्य स्ट्रिंग का संख्यात्मक समतुल्य प्रिंट करना है यानी उस विशेष स्ट्रिंग को टाइप करने के लिए कुंजियों का संख्यात्मक अनुक्रम।

उदाहरण

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

//संख्यात्मक अनुक्रम की गणना
string calc_sequence(string arr[], string input) {
    string output = "";
    //इनपुट स्ट्रिंग की लंबाई
    int n = input.length();
    
    for (int i = 0; i < n; i++) {
        //जांचें कि क्या स्पेस मौजूद है
        if (input[i] == ' ')
            output = output + "0";
        else {
            int position = input[i] - 'A';
            output = output + arr[position];
        }
    }
    return output;
}

int main() {
    //सरणी में अनुक्रम स्टोर करना
    string str[] = {
        "2","22","222",
        "3","33","333",
        "4","44","444",
        "5","55","555",
        "6","66","666",
        "7","77","777","7777",
        "8","88","888",
        "9","99","999","9999"
    };
    
    string input = "TUTORIALSPOINT";
    cout << calc_sequence(str, input);
    return 0;
}

आउटपुट

8888666777444255577777666444668

  1. - C++ स्ट्रिंग को अपर केस में बदलें

    उदाहरण = 97 && s[i] <= 122) { s[i] = s[i] - 32; } } cout << अपरकेस में स्ट्रिंग = << s; return 0; } आउटपुट अपरकेस में स्ट्रिंग = THIS_IS_STRING प्रोग्राम में, स्ट्रिंग को अपर केस में बदलने का वास्तविक कोड main() फ़ंक्शन में मौजूद है। char टाइप का एक ऐरे

  1. - C++ में प्योर फ़ंक्शन

    प्योर फ़ंक्शन्स समान आर्गुमेंट मानों के लिए हमेशा समान परिणाम लौटाते हैं। वे केवल परिणाम लौटाते हैं और कोई अतिरिक्त साइड इफेक्ट्स नहीं होते जैसे आर्गुमेंट मॉडिफिकेशन, I/O स्ट्रीम, आउटपुट जनरेशन आदि। कुछ प्योर फ़ंक्शन्स हैं: sin(), strlen(), sqrt(), max(), pow(), floor() आदि। कुछ इम्प्योर फ़ंक्शन्स

  1. - C++ में int को string में कैसे कन्वर्ट करें?

    आप C से itoa फ़ंक्शन का उपयोग करके int को string में कन्वर्ट कर सकते हैं। उदाहरण #include<iostream> int main() {    int a = 10;    char *intStr = itoa(a);    string str = string(intStr);    cout << str; } आउटपुट यह आउटपुट देगा: 10 यह पूर्णांक को