Bonjour, je voudrais passer une structure dans une fonction.
Voici mon code :
L'appel de la fonction :
Le paramètres "personne" est une variable de type structure.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 printf("Veuillez entrer une fonction\n"); scanf("%s",&fonction); nombre=nbabsents(&fonction,&nombre_employes,&*personne);
Voici la fonction :
L'erreur ce situe sur cette ligne :
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 int nbabsents(fonction,nombre_employes, personne) { int resultat,i; i=0; resultat=0; while(i<=nombre_employes) { if((personne[i].fonction==fonction)&&(personne[i].present==0)) { resultat=resultat+1; } i=i+1; } return(resultat); }
Le compilateur me dit : "subscripted value is neither array nor pointer".
Code : Sélectionner tout - Visualiser dans une fenêtre à part if((personne[i].fonction==fonction)&&(personne[i].present==0))
Merci de bien vouloir m'aider![]()
Partager