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
   671   672   673   674   675   676   677   678   679   680   681