PDA

Visualizza la versione completa : [C++] Numero progressivo formato da 3 cifre (con padding)


emi81
09-05-2007, 10:04
ciao a tutti,
vorrei creare un identificativo univoco.

ho pensato di creare un numero a 3 cifre che parte da 000 ed arriva a 999.
e vorrei stamparlo a video.

usando un intero questo non funziona, il risutato che ottengo è :

1
2
3
..
11
12 e così via..

Mentre io vorrei che il risultato stampato a video sia :

001
002
..
011
..
101.. e così via.

Il codice che utilizzo è proprio banale :

int cont = 0;
while(cont<1000){
cont++;
printf("%i",cont);
}


Qualcuno sa dirmi come posso fare?
Poi vorrei magari poter espandere l'identificativo a 4o5 cifre ma penso che il procedimento sarà uguale..

Grazie!

bigmickey
09-05-2007, 10:14
Basta usare:

printf("%.3i",cont);

il 3 fissa le cifre.

emi81
09-05-2007, 10:22
grazie mille!

Loading