問題タブ [gets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2182 参照

c - while ループ gets() C で 2 回

この while ループの問題は非常に一般的であり、通常は入力ストリームの改行が原因であることを知っています。しかし、while ループを修正できませんでした。私の場合、なぜそれが起こっているのかよくわかりません。

次の例を検討してください。

このコードの実装は無視してください (たとえば、入力を文字列ではなく整数に格納するなど)。これは、while ループの単純化されたバージョンにすぎません。私が懸念しているのは、実際にループを通過する前に、番号を 2 回入力する必要があることです。

出力:

メニューの選択肢を入力してください: 1

メニューの選択肢を入力してください: 1

すべてのライトがオンになっているライト設定: 1111 1111 1111 1111

この場合、なぜそれが起こっているのかわかりません...ありがとう!

更新: ご回答ありがとうございます。while() 条件を書き直してコードを修正しました

0 投票する
3 に答える
325 参照

c - scanf を使用するとどのように機能しますか?

getswithの機能を模倣する最良の方法は何scanfですか?

これが私の現在の試みです

0 投票する
2 に答える
64 参照

ruby - 入力文字列が数値範囲と一致しません

以下の Ruby コードは期待どおりに動作しません。範囲を認識していないようで、状態1..3を読み取っているだけelseです。範囲の代わりに数値を指定しても機能します。どこが間違っているのかわかりません。

0 投票する
2 に答える
332 参照

c - cで配列の長さを知らずにgetsを使用することは可能ですか?

c で gets を使用する場合は、次のようにします。

最初に str の長さ (100) を把握してから、gets を使用する必要があります。cで配列の長さを知らずにgetsを使用することは可能ですか?