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!


Anmelden zum Antworten