[C] affichage nombre sur deux chiffres

Résolu/Fermé
Théo - 15 juil. 2008 à 10:58
 Seta-san - 11 août 2011 à 20:20
Bonjour,
j'aimerais afficher un chiffre avec un 0 devant, est-ce possible.
je m'explique
j'aimerais que ma variable test affiche 01, 02, 03 etc.. si elle est strictement inférieur à 10 et 10, 11 etc si elle est supérieure ou égale à 10.

auriez vous une idée ?

4 réponses

trouvé
1
Absinthe06 Messages postés 102 Date d'inscription vendredi 11 juillet 2008 Statut Membre Dernière intervention 7 juillet 2010 11
15 juil. 2008 à 11:59
if( ta_variable < 10)
     printf("0%d\n", ta_variable);
else
     printf("%d\n", ta_variable);


a condition que ta_variable soit un entier bien sur ;)
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
15 juil. 2008 à 12:13
Salut
Oui ou encore plus rapide :
printf("%02d",variable);


Cdt
0
Voir aussi du coté de sprintf() si tu veux travailler ta valeur
0
ouais mais c'est pas ca que je devais faire, je devais mettre la valeur dans une variable mais c'est fait.
On me répond quand j'ai trouvé lol
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
15 juil. 2008 à 14:06
Eh oui, parfois, on travaille lol.
Ca serait bien de poster ta solution pour les autres internautes ;) (sprintf, j'imagine)

Cdt
0