3 Stellen vor Integer Zahl reservieren

ZAntjeZ

Mitglied
Hallo,

ich möchte beim Ausgeben von Integer-Zahlen 3 Stellen vor dem Komma als Platz reservieren, damit Zahlen von 1 bis 100 ordentlich untereinander stehen können. Sonst werden die größeren Zahl um eine Stelle eingerückt.
Ich habe es schon mit %3.i probiert, aber da wird nur Mist angezeigt.
Hat jemand ne Idee?

Tschau
Antje
 
ehrlich gesagt sowas kenne ich nicht, das es dafür vorgefertigte layouts für printf oder cout gibt...

aber was anderes....

int zahl;

if(zahl < 10)
printf("00%d", zahl);
else
if(zahl < 100)
printf("0%d", zahl);
else
printf("%d", zahl);



das würde sicherlich auch dein problem beheben, auch wenns nicht gerade "schön" programmiert ist... aber in einer EXE sieht man das eh nicht ;)
 

Neue Beiträge

Zurück