salut les amies
j'avais un probleme en faisant mon mini-projet en C++.
Le sujet consiste en gestion de par informatique:
liste de salles, chaque salle contient une liste d'equipement.(aggregation)
un equipement est de type, Ecran, Unité centrale, ou imprimante... (Héritage)
donc pour une salle je défini une liste d'equipements, ..j'ai faits les méthodes d'ajout et d'affichage de toute la liste, mais j'ai pas pu faire les methodes de recherche et de suppression. Suppression et recherche seron par numéro de série...voici le code:
Equipement.cpp
/////////////////////////AFFICHAGE /////////////////////////////////
void Equipement::afficher()
{
cout <<"Numero de serie:" <<Nserie <<endl;
cout <<"Prix d'achat:" <<PrixAchat <<endl;
cout <<"Marque:"<<Marque <<endl;
cout <<"garantie:"<<Garantie <<endl;
if (Etat==true)
cout <<"Bon etat";
else
cout <<"En panne";
};
//////////////SAISIR ////////////////////////////////
void Equipement::saisir()
{
cout <<"Numero de serie:";
cin >> Nserie;
cout <<"Prix d'achat:";
cin >>PrixAchat;
cout <<"Marque:";
cin>>Marque;
cout <<"garantie:";
cin>> Garantie;
};
Salle.cpp:
#include <iostream.h>
#include "salle.h"
#include <string.h>
salle::salle() //constructeur de la classe salle
{tete=NULL;}
void salle::Ajouter(Equipement E)
{
noeud* nouv= new noeud;
nouv->v=E;
nouv->suiv=tete;
tete=nouv;
}
//////// AFFICHER TOUTE LA LISTE ////////////////////
void salle::AfficherTout()
{
cout<<"num de la salle"<<NumSalle <<endl;
cout<<"bloc"<<bloc << endl;
noeud* parcour=tete;
while (parcour!=NULL)
{
parcour->v.afficher();
parcour=parcour->suiv;
}
cout << endl;
}
/*//////// SUPPRIMER EQUIPEMENT /////////////////
void salle::Supprimer(char *ns)
if (rechercheEqui(ns)=NULL)
{ Equipement *Temp=tete;
while(Temp!=NULL)
if(strcmp( Temp->Nserie , ns)=0)
...................................
.........................
///// RECHERCHER Equipement /////////////////////////////
Equipement* salle::rechercheEqui(const char *ns)
{
noeud* Temp=tete;
while(Temp!=NULL && strcmp(Temp->Nserie,ns)!=0)
Temp = Temp->suiv;
return Temp;
}
.......................
.......................
Et merci bcppppppppp d'avance