Vous êtes sur la page 1sur 2

#include <stdlib.

h>
#include <stdio.h>
typedef struct ville Villee;
typedef struct ville {
char nom[25];
int possition ;
Villee *next ;
};

typedef struct {
Villee *premier ;
}Liste;

Liste *initialisation(){

Liste *list=malloc(sizeof(*list));
Villee *vill=malloc(sizeof(*vill));

if(list==NULL && vill==NULL){


exit(EXIT_FAILURE);
}

printf("veuillez donnez le nom de la ville :");


scanf("%s",&vill->nom);
printf("veuillez donnez la position :\n");
scanf("%d",&vill->possition);

vill->next=NULL;
list->premier=vill;

return list ;

void insertion_entete (Liste *lst0, Villee V0){


Villee *vv0 = malloc(sizeof(*vv0));
printf("veuillez donnez le nom de la ville :");
scanf("%s",&vv0->nom);
printf("veuillez donnez la position :\n");
scanf("%d",&vv0->possition);

vv0->next=lst0->premier;
lst0->premier=vv0;

void afiicher(Liste *llist){

Villee *temp=llist->premier;
while(temp != NULL){
printf("\n-----------------------\n NOM || Position || ADRESSE_SUIV \
n-----------------------\n ");
printf(" %s || %d || %d\n",temp->nom,temp->possition,temp->next);

temp=temp->next;
}
}

int main(){
Liste *maliste=initialisation();
Villee v1;

insertion_entete(maliste , v1);
afiicher(maliste);
}

Vous aimerez peut-être aussi