Trong hướng dẫn này, chúng ta sẽ thảo luận về một chương trình chuyển đổi một câu thành chuỗi bàn phím số di động tương đương của nó.
Đối với điều này, chúng tôi sẽ được cung cấp một chuỗi các ký tự chữ cái. Nhiệm vụ của chúng ta là in ra số tương đương của chuỗi, tức là chuỗi số của các phím để nhập chuỗi cụ thể đó.
Ví dụ
#include <bits/stdc++.h> using namespace std; //computing the numerical sequence string calc_sequence(string arr[], string input){ string output = ""; //length of input string int n = input.length(); for (int i=0; i<n; i++){ //checking if space is present if (input[i] == ' ') output = output + "0"; else { int position = input[i]-'A'; output = output + arr[position]; } } return output; } int main(){ //storing the sequence in array 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; }
Đầu ra
8888666777444255577777666444668