Académique Documents
Professionnel Documents
Culture Documents
# structure de voiture
1) Struct Voiture
int kilométrage ;
int état ;
} ;
# structure de client
2) Struct Client {
int CIN ;
int TEL ;
};
int i , pos ;
i=0;
pos = -1;
i=i+1 ;
if (i<Nc)
pos = i ;
return (pos);
int i , pos ;
i=0 ;
pos = -1 ;
i=i+1 ;
if (i<=Nv)
pos = i ;
return (pos);
}
# function seek personne client
int N, i , pos ;
i=0 ;
pos = -1 ;
N=sizeof(Cl. TVC)
i=i+1 ;
if (i<N)
pos = i ;
return (pos) ;
int i ,N;
N = sizeof(Cl.TVC);
Cl.TVC[i] = Cl.TVC[i+1] ;
}
# procedure de lecture une voiture
Scanf(“%s”,& e.modéle);
Scanf(“%s”,& e.num_immat);
Scanf(“%d“,& e.kilométrage) ;
Scanf(“%d“,& e.état) ;
#procedure de chargement de Tv
VOITURE e ;
i=0 ;
lire_une_voiture(&e) ;
i=i+1 ;
Tv[i]=e ;
lire_une_voiture(&e) ;
*Nv=i
{
Printf (“le nom de client est %s”, cl.Nom);
Scanf(“%s”,& cl.Nom);
Scanf(“%s”,& cl.Prénom);
Scanf(“%d“,& cl.CIN) ;
Scanf(“%d“,& cl.TEL) ;
Scanf(“%s”,& cl.TVC);
CLIENT c;
For (i=0 ;i<Nc ;i++)
lire_un_client(&c) ;
Tc[i]=c ;
int SC ;
int i ;
SC=seek_voiture(Tv,Nv,CIN) ;
if (SC== -1)
else
Printf('%c' , Tv[SC].modèle) ;
Printf('%c' , Tv[SC].num_immat) ;
Printf('%d' , Tv[SC].kilométrage) ;
Printf('%d' , Tv[SC].état ) ;
int SV ;
int CV ;
int i ;
If (SV == -1)
Printf ("erreur" ) ;
else
{
If (Tv[SV].etat ==1)
else
Tv[SV].etat=1 ;
Lire_un_client(cl) ;
SC= seek_client(Tc,Nc,CIN) ;
Nc=Nc+1 ;
Tc[Nc]= lire_un_client(cl) ;
else
N=Sizeof(cl.TVC);
N=N+1 ;
cl.Tvc[N]=lire_une_voiture (Tv[SV]);
Int i,s,nb,nb1 ;
If(Tv[i].etat==1)
Nb+=1 ;
If Tv[i].etat==0
Nb1+=1 ;
For(i=0 ;i< Nv ;i++)
S+=Tv[i].kilométrage ;
Printf(" le kilométrage moyen de l’ensemble des voitures =%f " , s/Nv ) ;
SV=seek_voiture(Tv,Nv,NUMERO);
If (SV == -1)
Printf(“ Erreur”);
else
Tv[SV].kilométrage += NKM ;
Tv[SV].état = 0 ;
n=sizeof(Cl.TVC) ;
i= ;
i+=1;
delete_voiture_client ( Cl , i ) ;
SC = seek_client(Tc,Nc,CIN) ;
if (SC == -1)
Printf(“Client innexistant”) ;
i=0;
while (i<Nc)
j=0 ;
j+=1;
i+=1 ;
Afficher_un_client(Tc[i]) ;
#programme principale :
Void main()
Voiture Tv[50] ;
Client Tc[50] ;
CLIENT cl ;
Char NUMERO ;
Void charger_client(Tc[],Nc) ;
printf("%d" ,choix) ;
while ((choix<0)||(choix>4))
printf("%d" ,choix) ;
if choix ==1
choix1(NUMERO , cl) ;
if choix==2
if choix ==3
choix 3 (NUMERO) ;
if choix ==4
choix 4 ( Tv ,Nv) ;
while choix !=0
Printf ("----Menu----" ) ;
Printf( " 0 : fin programme " ) ;
printf("%d" ,choix) ;
while ((choix<0)||(choix>4))
printf("%d" ,choix) ;
If choix ==0