C++で名前のイニシャルを見つけるプログラム
プログラムでは、人の名前を示す文字列名が付けられています。私たちのタスクは、C++で名前のイニシャルを見つけるプログラムを作成することです。
コードの説明 −ここでは、文字列で指定された人の名前のイニシャルを見つける必要があります。
問題を理解するために例を見てみましょう
入力
name = “ram kisan saraswat”
出力
R K S
説明
名前の単語の最初の文字がすべて見つかります。
ソリューションアプローチ
この問題の簡単な解決策は、名前の文字列をトラバースすることです。また、改行文字またはスペース文字の後に表示されるすべての文字はイニシャルであり、大文字で印刷する必要があります。
ソリューションの動作を説明するプログラム
例
#include <iostream> using namespace std; void findNameInitials(const string& name) { cout<<(char)toupper(name[0]); for (int i = 0; i < name.length() - 1; i++) if(name[i] == ' ' || name[i] == '\n') cout << " " << (char)toupper(name[i + 1]); } int main() { string name = "ram kisan\nsaraswat"; cout<<"The initials of the name are "; findNameInitials(name); return 0; }
出力
The initials of the name are R K S
-
C++で三角形の図心を見つけるプログラム
この問題では、三角形の3つの頂点の座標を示す2D配列が与えられます。私たちのタスクは、C++で三角形のセントロイドを見つけるプログラムを作成することです。 セントロイド 三角形の3つの中央値は、三角形の3つの中央値が交差する点です。 中央値 三角形の頂点は、三角形の頂点とその反対側の線の中心点を結ぶ線です。 問題を理解するために例を見てみましょう 入力 (-3, 1), (1.5, 0), (-3, -4) 出力 (-3.5, -1) 説明 Centroid (x, y) = ((-3+2.5-3)/3, (1 + 0 - 4)/3) = (-3.5, -1) ソリューションアプロ
-
C++で平行四辺形の面積を見つけるプログラム
この問題では、平行四辺形の底と高さを表す2つの値が与えられます。私たちのタスクは、C++で平行四辺形の領域を見つけるプログラムを作成することです。 平行四辺形 は、反対側が等しく平行な4辺の閉じた図形です。 問題を理解するために例を見てみましょう 入力 B = 20, H = 15 出力 300 説明 平行四辺形の面積=B* H =20 * 15 =300 ソリューションアプローチ この問題を解決するために、平行四辺形の面積の幾何学的公式を使用します。 Area = base * height. ソリューションの動作を説明するプログラム 例 #include <io