• 締切済み

C++で1,2,3以外の入力拒否

C++を勉強している初心者です。 質問ですが。 キー入力で1、2、3だけを受け付けてそれ以外の入力は拒否するプログラムをどのように作っていいかわかりません。御教授願います。 例) 1、2、3は受け付け 4~、a、A、漢字 などは入力を受け付けない 宜しくお願いします。

みんなの回答

  • weavaest
  • ベストアンサー率15% (157/1020)
回答No.3

入力チェックで、1、2、3以外を弾くようにすれば良いです。 これだけの文章から回答をもらうとなると、同程度の文章による回答にしかならないと思いますが大丈夫ですか。具体的にコードを見せられれば、ここをこうしてって話ができると思います。

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.2

「キー入力」というのが 「標準入力からの入力」なら比較的簡単ですけど 「キーボードからの入力」だと「キーボードからの入力」から作らないといけない事もありますが どちらでしょう?

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

まず文字列を入力します。 その文字列が、1、2、3のいずれかに一致すれば次に進み、 そうでなければ、拒否するメッセージを出します。入力を繰り返すなら最初に戻る。 どのあたりがわからないのでしょうか?

関連するQ&A