Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- typedef struct etudiant
- {
- char identifiant[20];
- char nom[20];
- char prenom[20];
- int moyenne;
- }etudiant;
- int main()
- {
- etudiant t[100];
- char ide[20];
- int choix,i,n,trouve,j,s;
- do
- {
- do
- {
- printf("1:rempilr un tableau d etudiants\n");
- printf("2:afficher la liste des etudiants de la classe\n");
- printf("3:rechercher un etudiant identifie par un id saisie au clavier et afficher le nom et prenom de l etudiant s il existe\n");
- printf("4:Supprimer tous les etudiants ayant une moyenne inferieure a une valeur saisie au clavier\n");
- printf("5:afficher la moyenne de la classe\n");
- printf("0:quitter");
- scanf("%d", &choix);
- }while (choix<0 || choix>5);
- switch(choix)
- {
- case 0:
- printf("au revoir");
- break;
- case 1: printf("donner le nombre d etudiant\n");
- scanf("%d", &n);
- for (i=0;i<n;i++)
- {
- printf("saisie de l'etudaint %d\n",i+1);
- printf("donner le nom et le prenom\n");
- fflush(stdin);
- gets(t[i].nom);
- gets(t[i].prenom);
- printf("donner l identifiant de l etudiant\n"); fflush(stdin);
- scanf("%s", t[i].identifiant);
- printf("donner la moyenne de l etudiant\n");
- scanf("%d", &t[i].moyenne);
- }
- break;
- case 2: //simple affichage d'un tableau
- break;
- case 3: printf("donner l identifiant de l etudiant\n");
- scanf("%s", ide);
- i=0;
- while (trouve==0 && i<n)
- {
- if (strcmp(ide,t[i].identifiant)==0)
- {
- trouve=1;
- }
- else {i++;}
- }
- if (trouve==1)
- {
- printf("%s se trouve dans le tableau d etudiants\n",ide);
- }
- else
- {
- printf("l etudiant n existe pas\n");
- }
- break;
- case 4: printf("donner la valeur seuille de la moyenne\n");
- scanf("%d", &n);
- for (i=0;i<n;i++)
- {
- if (t[i].moyenne<n)
- {
- for (j=i;j<n-1;j++)
- {
- t[j]=t[j+1];
- }
- i--; n--;
- }
- }
- break;
- case 5: s=0;
- for (i=0;i<n;i++)
- {
- s=s+t[i].moyenne;
- }
- printf("la moyenne de la classe est %d\n", s/n);
- break;
- }
- }while (choix!=0);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement