c'est quoi %7d ???

c'est quoi %7d ??? - C - Programmation

Marsh Posté le 14-02-2006 à 17:33:19    

salut  :hello:  
j'ai trouvé dans un programe en c   une exprésion que je n'arrive pas à comprondre  
(c'est dans l'affichage d'un tab à 2D)

Code :
  1. for(i=0;i<l;i++)       /* l : nbr de lignes */
  2.   for(i=0;i<c;i++)    /* c : nombre de colonnes */
  3.    printf("%7d",t[i][j]);  /* afficher tout la colonne */
  4. printf("\n" );  /*revenire pour afficher la colonne suivante */


 
se que j'ai pas comprie c'est    "%7d"
alors si quelquun peux m'éxpliqué ....
merci    :jap:

Reply

Marsh Posté le 14-02-2006 à 17:33:19   

Reply

Marsh Posté le 14-02-2006 à 17:34:00    

lis la doc.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 14-02-2006 à 17:43:20    

C'est bien parce que je suis de bonne humeur.
 
% indique une règle de formatage
%d indique qu'on veut convertir un entier signé en chaîne de caractères
%7d indique que la chaîne doit comporter au minimum 7 caractères. Des espaces sont insérés à gauche si nécessaire.


Message édité par slash33 le 14-02-2006 à 17:44:13
Reply

Marsh Posté le 14-02-2006 à 17:49:34    

et quesque tu ve dire par """si nécessaire"""
 
(désoler mes je suis débutant

Reply

Marsh Posté le 14-02-2006 à 17:51:58    

C'est du français de base, mais je vois que tu as des difficultés dans cette langue.
 
Ici, "si nécessaire" couvre le cas : "s'il y a moins de 7 caractères".

Reply

Marsh Posté le 14-02-2006 à 17:56:34    

lynchez le  :fou:   :fou:   :fou:   :fou:   :fou:  allez il bouge encore

Reply

Marsh Posté le 14-02-2006 à 18:01:21    

je ne suis pas françai et je ne parle pas bien cette lange (désolé) :sweat:

Reply

Marsh Posté le 14-02-2006 à 18:02:30    

au fait ton code est faux (tu incrémentes la même variable pour les lignes et colonnes)

Code :
  1. for(i=0;i<l;i++)       /* l : nbr de lignes */ 
  2. for(j=0;j<c;j++)    /* c : nombre de colonnes */ 
  3. printf("%7d",t[i][j]);  /* afficher l'élément (i;j) du tableau*/
  4. printf("\n" );  /*revenir pour afficher la ligne suivante */


Message édité par ClCfe le 14-02-2006 à 18:10:56
Reply

Marsh Posté le 14-02-2006 à 18:02:37    

Moi j'aime bien sa citation associée [:petrus75] 2 fautes en 3 mots, joli score [:petrus75]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 14-02-2006 à 18:06:32    

désolé mes le code n'ai pas faut il marche bien :sol:  

Reply

Marsh Posté le 14-02-2006 à 18:06:32   

Reply

Marsh Posté le 14-02-2006 à 18:08:34    

olivier318 a écrit :

désolé mes le code n'ai pas faut il marche bien :sol:


Ouais, après tout tu ne déclares jamais "j" et tu ne l'incrémentes jamais, c'est sûrement normal hein [:petrus75]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
Reply

Marsh Posté le 14-02-2006 à 18:08:36    

bof la il t'affiche le premier élément de chaque ligne pour peu que tu aies initialisé j à 0

Reply

Marsh Posté le 14-02-2006 à 18:10:44    

olivier318 a écrit :

désolé mes le code n'ai pas faut il marche bien :sol:


J'ai dû lire la phrase 3 fois avant de piger [:pingouino]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 14-02-2006 à 18:12:32    

petite info à skeye :
ce n'ai qu'une petite partie du code ( :lol: )

Reply

Marsh Posté le 14-02-2006 à 18:13:35    

skeye il s'en fout un peu du code qui reste, et il préfère pas le voir, en fait.[:moule_bite]
En attendant ClCfe a raison.[:dawa]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 14-02-2006 à 18:16:58    

olivier318 a écrit :

salut  :hello:  
j'ai trouvé dans un programe en c   une exprésion que je n'arrive pas à comprondre  
(c'est dans l'affichage d'un tab à 2D)

Code :
  1. for(i=0;i<l;i++)       /* l : nbr de lignes */
  2.   for(i=0;i<c;i++)    /* c : nombre de colonnes */
  3.    printf("%7d",t[i][j]);  /* afficher tout la colonne */
  4. printf("\n" );  /*revenire pour afficher la colonne suivante */


 
se que j'ai pas comprie c'est    "%7d"
alors si quelquun peux m'éxpliqué ....
merci    :jap:


bon, j'avais prévenu, y'en a marre de prendre un dictionnaire de hiéroglyphes pour te déchiffrer. TT jusqu'à lundi, ça te laissera le temps de bucher ce site : http://www.yakeo.com/fr/cours_exercices_francais/


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed