Za prve nepouzivaj float ale double. Nielen ze to ma vyssiu presnost ale aj printf %f potrebuje double, teraz to tam cita nejake bajty zo zasobnika ktore patria neicomu uplne inemu t.j. bude ti to nahodne vypisovat namiesto vysledku uplne nezmysly.
Za druhe zbytok po deleni je celociselna operaica takze vysledok je integer a ne float. Tak si to zmen na integer.
Za tretie vobec nechapem dotaz teda ze co vlastne chces