cinの戻り値を使用して、C++で不明な数の入力を取得します
プログラムで可変数の入力が必要になる場合があります。このプログラムでは、cinを使用して可変数の入力を取得する方法を説明します。
単純な解決策はループを実行し、1つの特定の値が押されると、それは停止します。もう1つのアイデアは、cin>>入力を使用することです。値が数値でない場合、これはfalseを返します。
例
#include <iostream> using namespace std; main() { int input; int n = 0; cout << "Enter numbers. (To stop enter any character): "; while (cin >> input) n++; cout << "\nTotal number of inputs entered: " << n; }
出力
Enter numbers. (To stop enter any character): 5 6 7 2 6 5 j Total number of inputs entered: 6
-
C++を使用して文字列の部分文字列の数を見つける
この記事では、特定の文字列に形成できるサブ文字列(空ではない)の数を見つけるためのアプローチについて学習します。 Input : string = “moon” Output : 10 Explanation: Substrings are ‘m’, ‘o’, ‘o’, ‘n’, ‘mo’, ‘oo’, ‘on’, ‘moo’, ‘oon’ and &
-
C++を使用して停止ステーションの数を見つける
ポイントXとYの間にn個の中間駅があります。2つの駅が隣接しないように、s駅に停車するように列車を配置できるさまざまな方法の数を数えます。そのため、この記事では、停車駅の数を見つけるためのあらゆる可能なアプローチについて説明します。問題を見ると、sの駅数で列車を止めることができる組み合わせを見つける必要があることがわかります。 問題を解決するためのアプローチ 中間駅が8つあり、3つの中間駅で電車を止める方法を見つける必要がある例を見てみましょう。 n = 8, s = 3 (n-s)、つまり電車が止まらない駅が5つ残っています 電車が止まらないA、B、C、D、Eの5つの駅があります