問題タブ [conversion-specifier]
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.
c - c で scanf を使用して double 値を読み取る
C で scanf() を使用して 2 つの値を読み込もうとしましたが、システムがメモリに書き込む値は、入力した値と等しくありません。コードは次のとおりです。
1 と 2 を入力すると、CMD は正しい値を返しますが、b = -858993460 既に試したことは次のとおりです。または %lf または %e または %g )、fflush(stdin) を使用してキーボード バッファーをクリアし、最初に b を読み取り、すべての可能な組み合わせを試してみました.32 ビット OS では double の長さに問題があることがわかりました。 double を読み取るために scanf("%lf", &f) を使用する必要があるため、何をしても、2 番目の値は常に間違っています。
Windows 7 32 ビット OS のデスクトップに MS VS Express 2012 を使用しています。
c - printf がフラグ、フィールド幅、および精度を適切に処理できないのはなぜですか?
printf のすべての機能を発見しようとしていますが、これを試しました:
印刷する
テスト:%+100d
最初にフラグを使用し+
、次に幅*
とフラグを再利用しました0
。
なぜこの出力を作るのですか?わざと悪いprintf()
意味で使ったのになんで100と表示されるのかな?
python - Python で新しい変換指定子を作成する
Pythonには、次のような変換指定子があります
印刷する
独自の変換指定子を次のようにするにはどうすればよいですか
次の形式で整数を出力します
または、次のようにバイナリに変換します
印刷する
どのクラスを継承する必要があり、どの関数を変更する必要がありますか? 可能であれば、小さな例を提供してください。
ありがとう!!
c - c構造:入力には、各数字の後に「Enter」を押すことにより、行ごとに数字が必要です
各行に1桁を書き込まずに10桁の数字を追加するにはどうすればよいですか.