Salut !

Dites, j'ai un problème vraiment stupide :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
printf( "%2s)  %3.1f - %s %s\n", p_concur->matric, tabresul[i].quato, p_concur->nom, p_concur->prenom );
Le second nombre à afficher est un float.

En déclarant :

je m'attendais à ce qu'il réserve 3 espaces pour la partie entière et 1 pour la partie décimale. Or ce n'est pas le cas (alors que pour les int et les char, ça fonctionne tip-top...).
Si par exemple il doit afficher 60.5 et puis 140.5 lors d'un second passage, ca va donner ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
15)  140.5 - ...
16)  60.5 - ...
alors que j'aurais voulu :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
15)  140.5 - ...
16)   60.5 - ...

Qu'est-ce qui cloche dans mon code ?