#include上記のように,scanf関数のみで float型変数を使用した場合,int main(void) { float f; scanf("%f",&f); return 0; }
これは %f だけの問題で,
scanf関数中の %f をリンク時にチェックしてないためと思われます.
%e の場合や,初期化や printf関数で float型変数を使用すればエラーにはなりません.
修正例
#includeint main(void) { float f; f = 0.0; /* 初期化をする */ scanf("%f",&f); return 0; }