私はこのコードをコンパイルするためにBloodshed DevC++を使用します。 しかし、私はscanf float番号に問題があります。 そして、私は小数点以下の型を取得したくありませんが、結果はfloat型でなければなりません 結果は常に0.000000になります。C++ float scanf入力番号
#include <stdio.h>
main()
{
float A, B, C;
B = 3.14;
C = (4*B*A*A);
printf (" Enter value of A : "); scanf("%f", &A);
printf ("\n");
printf (" So, the result is : %f", C);
printf ("\n");
}
そして結果は次のとおりです:
これはコードです Float.jpg
Enter value of A : 22.45
So, the result is : 0.000000
--------------------------------
Process exited after 7.235 seconds with return value 0
Press any key to continue . . .
誰も私を助けている場合それは良いだろう、感謝:)
したがって、コンピュータは神秘的で、あなたがそれを入力する前に 'A'を知っているので、' C =(4 * B * A * A); 'C'の値を知る; –
' A'は未初期化 –
PS:戻り値を 'scanf'から確認してください –