1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103
| //-------- Appelle des Librairie
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
//--------Création des macros
#define NOM_TRAJET (45)
#define VILLE_DEPART (45)
#define VILLE_SUIVANTE1 (45)
#define DISTANCE1 (10)
#define VILLE_SUIVANTE2 (45)
#define DISTANCE2 (10)
#define VILLE_SUIVANTE3 (45)
#define DISTANCE3 (10)
#define VILLE_ARRIVEE (45)
//-------- Création d'une Structure
typedef struct
{
char trajet[NOM_TRAJET];
char villeDepart[VILLE_DEPART];
char villeSuiv1[VILLE_SUIVANTE1];
char distance1[DISTANCE1];
char villeSuiv2[VILLE_SUIVANTE2];
char distance2[DISTANCE2];
char villeSuiv3[VILLE_SUIVANTE3];
Char distance3[DISTANCE3];
char villeArrivee[VILLE_ARRIVEE];
} Parcours;
//--------Les Fonctions :
// Fonction Pour afficher le titre du programme
void titre()
{
printf("\t\t\t *******************************\n");
printf("\t\t\t * Gestion d'un itineraire *\n");
printf("\t\t\t *******************************\n");
printf("\n");
}
//Fonction pour la Création du parcours
Parcours creation_parcours()
{
Parcours p;
titre();// on affche le tire
printf("-- Cr\x82""ation de votre itineraire --\n\n");
printf("Quel est le nom de votre trajet :");
fgets(p.trajet,NOM_TRAJET,stdin);
printf("Entrez la ville de d\x82""part:");
fgets(p.villeDepart,VILLE_DEPART,stdin);
printf("Saisir le ville suivante1:");
fgets(p.villeSuiv1,VILLE_SUIVANTE1,stdin);
printf("Quel est la distance en KM entre ces 2 Villes :");
fgets(p.distance1,DISTANCE1,stdin);
printf("Saisir le ville suivante2:");
fgets(p.villeSuiv2,VILLE_SUIVANTE2,stdin);
printf("Quel est la distance en KM entre ces 2 Villes :");
fgets(p.distance2,DISTANCE2,stdin);
printf("Saisir le ville suivante3:");
fgets(p.villeSuiv3,VILLE_SUIVANTE3,stdin);
printf("Quel est la distance en KM entre ces 2 Villes :");
fgets(p.distance3,DISTANCE3,stdin);
printf("Entrez la ville d'arriv\x82""e:");
fgets(p.villeArrivee,VILLE_ARRIVEE,stdin);
system("cls");// On effacer l''ecran pour afficher le trajet
return (p);
}
////--------Programme principal
int main()
{
int totalKms;
Parcours p;
p = creation_parcours();;
// Affichage du trajet
titre();
printf("Votre trajet s'appelle: %s\n",p.trajet);
printf("Vous partez de: %s\n",p.villeDepart);
printf("Ensuite vous passez par: %s\n",p.villeSuiv1);
printf("Puis vous continez la route vers: %s\n",p.villeSuiv2);
printf("Puis direction: %s\n",p.villeSuiv3);
printf("Vous arrivez \x85 : %s\n",p.villeArrivee);
totalKms =(p.distance1 + p.distance2 + p.distance3);
return 0; |
Partager