Bonjour,
voilà je voudrais faire une boucle sur un tableau déclaré en globale.
ma fonction locale pour la recherche s'appelle : recherche()
Ce que je parviens à faire pour l'instant c'est afficher un resultat sur un critere en faisant apparaître la donnée de facon unique.
Mais dans mon tableau le critére recherché survient dans plusieurs cellules différentes de mon tablo.
exemple :
nom1 : bob
prenom : jean
nom2 : bob
prenom : paul.
Donc je voudrais que ma boucle de recherche me fasse apparaître bob-jean et bob-paul.
Voilà le code que j'ai qui me fait apparaitre que bob jean :
j'ai essayer une boucle while mais ca donne rien.
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 void recherche() { char recNom[50]; int i; printf("entrez le nom a chercher :"); scanf("%s",recNom); for(i=0;i<nbclient && strcmp(recNom,tabclient[i].NomClient);i++) if(i==nbClient) { printf("Pas de resultat, veuillez inserer des clients"); } else { printf("Nom : %s, \n Prenom : %s\n", tabclient[i].nomclient,tabclient[i].prenom); } }
si kelkun peut m'aider, ce sera cool.
merci
Partager