#include <math.h>

printf("%.*f\n", fmod(x, y)? 1: 0, x / y);

あと、巨大配列とかでサイズを小さくしたいというニーズがない限り、double を
使った方がいい。
float を内部的に double に変換しないで float のまま計算する処理系は見た事
が無い。