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