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
| struct etudiant
{
char identifiant[30],nom[30],prenom[30];
float moyenne;
};
typedef struct etudiant etudiant;
int main()
{
etudiant e[100];
int i,n;
char ID[30];
printf("entrer le nombre d etudiants: ");
scanf("%d",&n);
for (i=0; i<n; i++)
{
printf("nom d etudiant n%d:",i+1);
scanf("%s",e[i].nom);
printf("prenom d etudiant n%d:",i+1);
scanf("%s",e[i].prenom);
printf("identifiant d etudiant n%d:",i+1);
scanf("%s",e[i].identifiant);
printf("moyenne d etudiant n%d=",i+1);
scanf("%f",&e[i].moyenne);
printf("****************\n");
}
for (i=0; i<n; i++)
{
printf("nom d etudiant%d:%s\n",i+1,e[i].nom);
printf("prenom d etudiant%d:%s\n",i+1,e[i].prenom);
printf("identifiant d etudiant%d:%s\n",i+1,e[i].identifiant);
printf("moyenne d etudiant%d:%f\n",i+1,e[i].moyenne);
printf("****************\n");
}
printf("saisir l identifiant a chercher ");
getchar();
gets("ID");
for (i=0; i<n; i++)
{
if(strcmp(e[i].identifiant,ID)==0)
{
printf("nom:%s\n",e[i].nom);
printf("prenom:%s",e[i].prenom);
}
else
printf("erreur");
} |