[C] affichage nombre sur deux chiffres

Résolu
Théo -  
 Seta-san -
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 ?
Configuration: Windows XP
Internet Explorer 7.0

4 réponses

  1. Absinthe06 Messages postés 113 Statut Membre 11
     
    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
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Salut
      Oui ou encore plus rapide :
      printf("%02d",variable);


      Cdt
      0
    2. Seta-san
       
      Voir aussi du coté de sprintf() si tu veux travailler ta valeur
      0
  2. Théo
     
    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
  3. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Eh oui, parfois, on travaille lol.
    Ca serait bien de poster ta solution pour les autres internautes ;) (sprintf, j'imagine)

    Cdt
    0