Cプログラムで奇数の長さの文字列を「X」形式で印刷します。
文字列プログラムで指定された場合、文字列を「X」形式で出力する必要があります。参考までに、下の画像を参照してください。
ここでは、1つの変数を使用して左から右( "i")に印刷し、他の変数を使用して右から左( "j")に印刷し、他の変数kを使用してスペース計算に使用できます。
>以下は、与えられたアルゴリズムのC++実装です。
アルゴリズム
START Step 1 ->Declare Function void print(string str, int len) Loop For int i = 0 and i < len and i++ Set int j = len-1- i Loop For int k = 0 and k < len and k++ IF k == i || k == j Print str[k] End Else Print " " End End Step 2 -> In main() Declare string str = "tutorialpoint" Set int len = str.size() Call print(str, len) STOP>
例
#include<iostream> using namespace std; void print(string str, int len){ for (int i = 0; i < len; i++){ int j = len-1- i; for (int k = 0; k < len; k++){ if (k == i || k == j) cout << str[k]; else cout << " "; } cout << endl; } } int main (){ string str = "tutorialpoint"; int len = str.size(); print(str, len); return 0; }
出力
上記のプログラムを実行すると、次の出力が生成されます
-
Cプログラムで奇数の長さの文字列を「X」形式で印刷します。
文字列プログラムで指定された場合、文字列を「X」形式で出力する必要があります。参考までに、下の画像を参照してください。 ここでは、1つの変数を使用して左から右( i)に印刷し、他の変数を使用して右から左( j)に印刷し、他の変数kを使用してスペース計算に使用できます。 以下は、与えられたアルゴリズムのC++実装です。 アルゴリズム START Step 1 ->Declare Function void print(string str, int len) Loop For int i = 0 and i < len and i++
-
文字列に偶数の長さの単語を出力するPythonプログラム
この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 文字列を指定すると、文字列内のすべての単語を均等な長さで表示する必要があります。 アプローチ split()関数を使用して入力文字列を分割します。 forを使用して文字列の単語を繰り返し処理します ループ& len()を使用して単語の長さを計算します 機能。 長さが均等であると評価されると、単語が画面に表示されます。 それ以外の場合、画面に単語は表示されません。 次に、以下の実装を見てみましょう- 例 def printWords(s): # split