C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

文をC++で同等のモバイルテンキーシーケンスに変換します


このチュートリアルでは、文を同等のモバイルテンキーシーケンスに変換するプログラムについて説明します。

このために、アルファベット文字の文字列が提供されます。私たちのタスクは、文字列に相当する数値、つまり特定の文字列を入力するためのキーの数列を出力することです。

#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;
}

出力

8888666777444255577777666444668

  1. C++の純粋関数

    純粋関数は、同じ引数値に対して常に同じ結果を返します。結果を返すだけで、引数の変更、I / Oストリーム、出力の生成などの追加の副作用はありません。 いくつかの純粋関数はsin()、strlen()、sqrt()、max()、pow()、floor()などです。いくつかの純粋関数はrand()、time()などです。 純粋関数のいくつかを実証するためのいくつかのプログラムは次のとおりです- strlen() strlen()関数は、文字列の長さを見つけるために使用されます。これは、次のプログラムで示されています- 例 #include<iostream> #include&

  2. C ++でintをstringに変換する方法は?

    Cのitoa関数を使用して、intを文字列に変換できます。 例 #include<iostream> int main() {    int a = 10;    char *intStr = itoa(a);    string str = string(intStr);    cout << str; } 出力 これにより、出力が得られます- 10 これにより、整数が文字列に変換されます。 C ++ 11では、同じ目的で使用できる新しいメソッドto_stringが追加されました。次の