Comment afficher 2 noms avec un espacement dans une meme variable CHAR
Bonjour
j'ai commencer un code pour crée un itineraire
mon probleme c'est si je tape comme nom du trajet marseilleparis là ça marche par contre si je tape marseille paris j'ai que marseille afficher j'aimerai savoir comme faire pour le programme m'affiche mareille paris avec l'espacement entre les 2 noms ?
Code:
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
| //-------- 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 DISTANCE1 (4)
#define VILLE_SUIVANTE1 (45)
#define DISTANCE2 (4)
#define VILLE_SUIVANTE2 (45)
#define DISTANCE3 (4)
#define VILLE_SUIVANTE3 (45)
#define DISTANCE4 (4)
#define VILLE_ARRIVEE (45)
//-------- Création d'une Structure
typedef struct
{
char trajet[NOM_TRAJET];
char villeDepart[VILLE_DEPART];
char distance1[DISTANCE1];
char villeSuiv1[VILLE_SUIVANTE1];
char distance2[DISTANCE2];
char villeSuiv2[VILLE_SUIVANTE2];
char distance3[DISTANCE3];
char villeSuiv3[VILLE_SUIVANTE3];
char distance4[DISTANCE4];
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\n");
}
//Fonction pour la Création du parcours
void creation_parcours()
{
Parcours p;
printf("-- Creation de votre itineraire --\n");
printf("Quel est le nom de votre trajet :");
scanf("%s",p.trajet);
printf("Votre trajet est : %s ",p.trajet);
}
////--------Programme principale
int main()
{
//Appelle des fonctions
titre();
creation_parcours();
return 0;
} |