私はObjective-CでOOPの練習用に小さなcmd電卓を実装していました。私は012,経由で2倍入力を取得していましたが、入力を取得するために%f
を書式設定に使用し、それをdouble
変数に入れました。なんらかの理由で、それは常に入力奇数を読み取るでしょう。私は何が起こっていたのか分かりませんが、すべての型をintに変更したとき、それは完璧に機能しました。scanfで入力したときに奇妙な動作をします
0
A
答えて
5
ダブルの場合はscanf()
の形式が"%lf"
です。可変引数関数への引数はfloat
double
に昇格されているので
printf()
は、float
とdouble
の両方に同じ"%f"
フォーマットを使用することができます。 scanf()
のプロモーションはありません。ポインタを渡しているため、実際にfloat
またはdouble
オブジェクトをメモリに保存する必要があります。
+0
ありがとうございます! –
関連する問題
- 1. ChromeとSafariの入力フィールドをクリックした後の奇妙な動作
- 2. 変更された入力タイプ= "ファイル"の奇妙な動作
- 3. 入力keypressのノックアウトイベントバインドで奇妙な動作が発生する
- 4. UIDatePicker minuteIntervalを設定したときの奇妙な動作
- 5. Ruby on OSXでの奇妙なtextEdit動作。私のファイルに奇妙な文字を挿入します
- 6. Enterで奇妙な動作が発生しました
- 7. 奇妙scanfの引数
- 8. C++変数のファイル入出力奇妙な動作
- 9. 奇妙なレールのマイグレーション動作 - マイグレーションは成功しましたが、データはまだ入力されません。
- 10. AWKのエンジニアリングナンバーを比較したときの奇妙な出力
- 11. ReactNative:TextInputはデータバインディングのvalue-attributeと奇妙な動作をします
- 12. BitmapFontCacheとBitmapFontが奇妙な動作をしますか?
- 13. 変数を入れ替えたときの奇妙なjava for-eachの動作
- 14. WPFでListBoxにバインドするときの奇妙な動作
- 15. AndroidでApache Commons libを使用したときの奇妙な動作
- 16. 。Convert.ToDecimalとcultureを使用したネットの奇妙な動作
- 17. Ocamlでの入力の奇妙な例
- 18. ブートストラップトグルを使った奇妙な動作
- 19. StringをDateTimeに変換するときの奇妙な動作
- 20. jquery listはクロムで奇妙な動作を示します
- 21. Egrepは-fオプションで奇妙な動作をします
- 22. GLFWアプリケーションでは、std :: cinが奇妙な動作をします
- 23. localeCompare()はモバイルブラウザで奇妙な動作をします
- 24. Eclipseエンティティツリーを再接続した後で奇妙な動作をします
- 25. TFileStreamは非常に奇妙な動作をします
- 26. deviseを使用したときに奇妙な動作が発生しました:フラッシュメッセージ
- 27. scanf - 奇妙な動作:2つの連続した呼び出しが1つの異なる文字列と正しい文字列になります
- 28. 奇妙! MySQLのアップデートはエラーなしで動作しません
- 29. GreenBroidのHomeButtonのHomeボタンを使用したときの奇妙な動作
- 30. スレッドを連続して作成したりキャンセルしたりするときの奇妙な動作
失敗した場所や期待したとおりにやっていない場所など、いくつかの例を挙げ、コードを投稿してください。 – 0x8badf00d
いくつかの偶数で試しましたか? –