इस ट्यूटोरियल में, हम एक प्रोग्राम पर चर्चा करेंगे जो वाक्य को उसके समतुल्य मोबाइल न्यूमेरिक कीपैड अनुक्रम में बदलता है।
इसके लिए हमें वर्णमाला वर्णों की एक स्ट्रिंग दी जाएगी। हमारा कार्य स्ट्रिंग का संख्यात्मक समतुल्य प्रिंट करना है यानी उस विशेष स्ट्रिंग को टाइप करने के लिए कुंजियों का संख्यात्मक अनुक्रम।
उदाहरण
#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