Vous êtes sur la page 1sur 4

#include <iostream>

#include <stdlib.h>

using namespace std;

struct etudiant

long mat;

string nom;

string prenom;

};

int T=100;

int main()

etudiant tb[T];

int nbre_etudiant=0,choix;

int i,j;

int pos=1;

do{

cout<<"........Menu......."<<endl;

cout<<"1.Ajouter un etudiant\n2.Afficher la liste des etudiants\n3.suprimer un


etudiant\n4.Quitter"<<endl;

cout<<"faire votre choix"<<endl;

cin>>choix;

switch (choix)

case 1:

if(nbre_etudiant==T)

cout<<"la limite est atteinte\n";

goto saut;

}
int val_mat_saisie;

cout<<"saisir le matricule de l'etudiant : \n";

represe:

cin>>val_mat_saisie;

if(nbre_etudiant!=0)

for(i=0;i<nbre_etudiant;i++)

if(val_mat_saisie==tb[i].mat)

cout<<"matricule deja existant";

goto reprise;

else

tb[nbre_etudiant].mat==val_mat_saisie;

else

tb[nbre_etudiant].mat==val_mat_saisie;

cout<<"saisir le nom de l'etudiant : \n";

cin>>tb[nbre_etudiant].nom;

cout<<"saisir le prenom de l'etudiant : \n";

cin>>tb[nbre_etudiant].prenom;

nbre_etudiant++;

saut:

break;
case 2:

cout<<"Afficher la liste des etudiants"<<endl<<endl;

for(i=0;i<=nbre_etudiant;i++)

cout<<""<<tb[i].prenom <<" "<<tb[i].nom<<" "<<tb[i].mat<<endl;

break;

case 3:

int val_mat_saisie1;

cout<<"saisir le matricule de l'etudiant a supprimer\n";

cin>>val_mat_saisie1;

for(i=0;i<=nbre_etudiant;i++)

if(tb[i].mat==val_mat_saisie1)

j=i;

pos=0;

if(pos)

cout<< "l'element introuvable\n";

else

for(i=j;i<=nbre_etudiant;i++)
{

tb[i]= tb[i+1];

nbre_etudiant--;

cout<<"l'etudiant dont le matricule"<<val_mat_saisie1<<" est a ete


supprimer"<<endl;

break ;

case 4:

cout<<"vs avez quitte le menu"<<endl;

break;

default:

cout<< "choix incorrect";

} while(nbre_etudiant<T)

return 0;

Vous aimerez peut-être aussi