Page 676 - IT2
P. 676
scanf("%s",&les_routes[n+1].villeD);
printf("Ville arrivée : ");
scanf("%s",&les_routes[n+1].villeA);
n=n+1;
}
//=========procedure d'affichage==============
void afficher_les_routes(){
int i;
for(i=1;i<n+1;i++)
printf("La route :%s Sa distance : %d & sa ville de départ : %s & sa ville d'arrivée : %s
\n",les_routes[i].nom,les_routes[i].distance,les_routes[i].villeD,les_routes[i].villeA);
}
//=========procedure de recheche==============
void rechercher_route(){
int i;
printf("\nRechercher une route par ville départ :\n");
char villeD[20];
printf("Entrer la ville de départ : ");
scanf("%s",&villeD);
for(i=1;i<=n;i++){
if(strcmp(les_routes[i].villeD,villeD)==0){
printf("----------------------------------\n");
printf("Nom : %s\n",les_routes[i].nom);
printf("Distance : %d\n",les_routes[i].distance);
printf("Ville départ : %s\n",les_routes[i].villeD);
printf("Ville Arrivée : %s\n",les_routes[i].villeA);
}
}
}
//=========procedure de suppression==============
void supprimer_route(){
char nom[20];
int i,j,k;
printf("Saisir le nom de la route que vous voulez supprimer : ");
scanf("%s",&nom);
for(i=1;i<=n;i++){
if(strcmp(les_routes[i].nom,nom)==0){
k=i;
n=n-1;
for(j=k;j<=n;j++){
les_routes[j]=les_routes[j+1];
}
Filière Epreuve Session 5/10
DI Synthèse V1(Correction) Juillet 2015

