Bonjour,
voila jai un probléme avec mon code source en c , je voudrais créer un programme qui a la fois cré une nouvelle liste simplement chaînée,et puis il permet aussi d'ajouter un nouveau element au début de cette liste,alors voila mon code source et s'il vous plait trouvez moi l'erreur parceque l'ors de l'éxecution je ne peut pas saisir mon nouveau au début de la liste .....merci beaucoup
#include <stdio.h>
#include <stdlib.h>
typedef struct Element_Liste
{
char *marque_auto;
struct Element_Liste *suivant;
}Element;
void creation_liste(Element *nouveau_element)
{
char marque;
printf("bonjour,vous etes sur le point de creer une nouvelle liste \n");
printf("cette liste va contenir vos marques automobile de type caractere \n \n");
printf("******faites entrez une marque:******\n");
nouveau_element =malloc (sizeof (Element));
scanf("%c",&marque);
nouveau_element->marque_auto=marque;
nouveau_element->suivant = NULL;
}
int main(int argc, char **argv)
{
Element *nouveau_element;
Element *element;
char marque_a_ajouter;
creation_liste(nouveau_element);
printf("vous etes sur le point d'ajouter un nouveau element dans votre liste de marques automobile \n");
printf("veuillez saisir la nouvelle marque a ajouter dans votre liste \n");
printf("******faites entrez une nouvelle marque:******\n");
element =malloc (sizeof (Element));
scanf("%c",&marque_a_ajouter);
element->marque_auto = marque_a_ajouter;
element->suivant = nouveau_element;
printf("merci,au revoir \n");
return 0;
}
