Problem bei der Ausgabe
-
Hallo zusammen!
Ich fange gerade an mich in C einzuarbeiten und bin dabei auf folgendes Problem gestoßen.
gesamt = cent1 + cent2 * 2 + cent5 * 5 + cent10 * 10 + cent50 * 50 + euro1 * 100 + euro2 * 200 + euro5 * 500; vorkomma = gesamt / 100; nachkomma = gesamt % 100; printf("\nIm Sparschwein befinden sich:\n" " %lu,%d Euro\n", vorkomma, nachkomma);
Leider wird mir immer die 0 geschluckt nach dem Komma, falls ,05 cent Beträge rauskommen. Also statt 20.05 wird 20.5 ausgegeben.
Gibt es eine schnelle und einfache Methode das ganze zu beheben?MfG Yok4
-
" %lu,%02d Euro\n", vorkomma, nachkomma);
-
Belli schrieb:
" %lu,%02d Euro\n", vorkomma, nachkomma);
Es kann manchmal so einfach sein...
Vielen Dank!