文字列の長さを取得し、連結を実行し、文字を交換するC++プログラム
2つの文字列sとtがあるとすると、3行で出力を見つける必要があります。最初の行には、スペースで区切られたsとtの長さが含まれ、2番目の行にはsとtの連結が含まれ、3番目の行にはsとtが含まれます。スペースで区切られていますが、最初の文字が入れ替わっています。
したがって、入力がs ="hello"、t ="programmer"の場合、出力は
になります。5 10 helloprogrammer pello hrogrammer
これを解決するには、次の手順に従います-
-
sの長さを表示してから、1つのスペースとtの長さを出力します
-
s+tを表示
-
temp:=s [0]
-
s [0]:=t [0]
-
t [0]:=temp
-
次に空白を1つ表示し、tを表示します
例
理解を深めるために、次の実装を見てみましょう-
#include <iostream> using namespace std; int main(){ string s = "hello", t = "programmer"; cout << s.length() << " " << t.length() << endl; cout << s + t << endl; char temp = s[0]; s[0] = t[0]; t[0] = temp; cout << s << " " << t << endl; }
入力
"hello", "programmer"
出力
5 10 helloprogrammer pello hrogrammer
-
文字列をコピーするC++プログラム
文字列は、ヌル文字で終了する1次元の文字配列です。文字列の値を別の文字列にコピーできます。これは、標準ライブラリ関数であるstrcpy()関数を使用して、またはそれなしで実行できます。 strcpy()関数を使用せずに文字列をコピーするプログラムは次のとおりです- 例 #include <iostream> using namespace std; int main() { char str1[100] = "Magic"; char str2[100]; int i;
-
2つの数値を交換するC++プログラム
2つの数値を交換するプログラムを作成する方法は2つあります。 1つは一時変数を使用することを含み、2番目の方法は3番目の変数を使用しません。これらは次のように詳細に説明されています- 一時変数を使用して2つの数値を交換するプログラム 一時変数を使用して2つの数値を交換するプログラムは次のとおりです。 例 #include <iostream > using namespace std; int main() { int a = 10, b = 5, temp; temp = a; a = b; &nbs