Bonjour,

J'ai un petit problème d'affichage suite à l'utilisation d'une structure.

Je voudrai créer un petit répertoire. Donc pour l'instant on ne fait l'affichage que pour 4 personnes.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
 
#include <stdio.h>
 
/* définition d'une structure */
 
struct entry {
	char fnom[20];
	char pnom[20];
	char phone[10];
};
 
/* Déclaration d'un tableau de structure */
 
struct entry list[4];
 
int i;
 
int main()
{
	puts("Vous allez introduire 4 personnes\n");
 
	/* boucle d'enregistrement de 4 personnes */
 
	for (i=0; i<4; i++)
	{
		printf("Entrez le nom : ");
		scanf("%s", list[i].fnom);
		printf("Entrez le prénom : ");
		scanf("%s", list[i].pnom);
		printf("Entrez le numéro de téléphone (xxxxxxxxxx) : ");
		scanf("%s", list[i].phone);
	}
 
	printf("\n");
 
	/*affichage des données */
 
	for (i=0; i<4; i++)
	{
		printf("Nom : %s %s", list[i].fnom, list[i].pnom);
		printf("\t\tphone : %s", list[i].phone);
		printf("\n");
	}
 
	return 0;
}
et voici ce qui s'affiche

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Nom : Remacle David             phone : 1234567890Conrad
Nom : Conrad Philipe            phone : 0123456789Dupond
Nom : Dupond Arthur             phone : 0123456789Pourbaix
Nom : Pourbaix Marie            phone : 0123456789
J'avoue ne pas trop savoir pourquoi....