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

C++プログラミングで指定された回数だけ文字列を連結します


文字列を指定された回数連結するプログラムは、nの値に基づいて文字列連結メソッドをn回実行します。

結果は、文字列が何度も繰り返されることになります。

given string: “ I love Tutorials point”
n = 5

出力

I love Tutorials pointI love Tutorials pointI love Tutorials pointI love Tutorials point
I love Tutorials point

出力を見た後、関数が何をするかは明らかです。

#include <iostream>
#include <string>
using namespace std;
string repeat(string s, int n) {
   string s1 = s;
   for (int i=1; i<n;i++)
      s += s1; // Concatinating strings
   return s;
}
// Driver code
int main() {
   string s = "I love tutorials point";
   int n = 4;
   string s1 = s;
   for (int i=1; i<n;i++)
   s += s1;
   cout << s << endl;;
   return 0;
}

出力

I love tutorials pointI love tutorials pointI love tutorials pointI love tutorials point

  1. 与えられた文字列の順列の数を見つけるためのC++プログラム

    文字列の文字をさまざまな順序で並べることができます。ここでは、特定の文字列から形成できる順列の数をカウントする方法を説明します。 1つの文字列が「abc」の場合はわかります。 3つの文字があります。 3つにアレンジできます! =6つの異なる方法。したがって、n文字の文字列は、nに配置できます。違う方法。しかし、aabのように同じ文字が複数回存在する場合、6つの順列はありません。 aba aab baa baa aab aba ここで、(1,6)、(2、5)、(3,4)は同じです。したがって、ここでは順列の数は3です。これは基本的に(n!)/(複数回発生しているす

  2. C++でstd::stringとintを連結する方法は?

    このプログラムでは、C++で文字列と整数型のデータを連結する方法を説明します。文字列と整数のデータを連結するには、最初に整数を文字列に変換する必要があります。それを変換するために、stringstreamを使用しています。これはいくつかの機能を提供します。数字または文字列を取り、それを文字列にします。 Input: String “str” and Number 10 Output: Concatenated string “str10” アルゴリズム Step 1: Take string and number Step 2: Convert