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
#include<stdio.h>
#include<conio.h>
#include<string.h>
 
struct client
{
char nom[30];
char prenom[30];
int age;
};
 
//void tri()
void main()
{
struct client *p;
struct client tmp;
int i,j;
 
 
for (i=0;i<3;i++)
{
printf("Veuillez entrez le nom client n°%d:  ",i+1);
gets(p[i].nom);
}
 
 
  for(i=0;i<2;i++)
	 for(j=i+1;j<3;j++)
		if(strcmp(p[i].nom,p[j].nom)==0)
		{ tmp=p[i];
		  p[i]=p[j];
		  p[j]=tmp;
		}
 
for (i=0;i<3;i++)
{
printf("%s ",(p+i)->nom);
}
getch();
 
}
salut à tous,

je n'arrive pas à trier ma structure a partir du nom des clients j'y arrive a partir de l'age (donc a partir d'entier) mais impossible avec les noms. Je dois l'avoir dans mon cours mais qui n'est pas chez moi
Donc si vous pouviez me dire pourquoi cela ne fonctionne pas (avant que je perde le peu de cheveux qu'il me reste ). Encore merci