私はCでいくつかの基本的なコードを実行して2つの浮動小数点変数を宣言しようとしています。そしてそれらを分けて3番目の変数に入れてください。floatとprintfを使ってCに問題がある
Success time: 0 memory: 2156 signal:0
を:この後、私は、私は、コードをコンパイルして実行するには、オンラインコンパイラ「www.ideone.com」を使用していて、これは私が得ている結果であり、すべての3
#include <stdio.h>
int main()
{
/* variable definition: */
float a, b, c;
/* variable initialization */
a = 1.2;
b = 2.7;
c = a/b;
printf("Floats (a,b) and quotient (c) are : %d,%d,%d \n", a,b,c);
return 0;
}
を印刷します
浮動小数点(a、b)と商(c)は次のとおりです。1073741824,1072902963、-1610612736
おそらくコードで間違いを犯したことがありますか?それはクラスのためであり、私はintからfloatに変更するまで、すべての手順のステップでうまくいきました。
%dは整数引数が必要です(printfのマニュアルを参照)。 – fvu
http://www.cplusplus.com/reference/cstdio/printf/%dは整数を表し、%fは浮動小数点数を表します。 – OldProgrammer