int main() { int i = 0; int premier = 0; sliste *l = liste_vide(); if (l == NULL) { printf("La liste est nulle\n"); } l = ajout_tete(l,4); l = ajout_tete(l,10); l = ajout_tete(l,3); sliste *new_l = l; while (new_l != NULL) { printf("%d\n", new_l->e); new_l = new_l->s; } premier = tete_liste(new_l); printf("Le premier élément de la liste est %d", premier); }
int main() { CARTE c; Liste l1,l2,l3,l4,l5; char rep; int n; l1=creer_liste(); l2=creer_liste(); l3=creer_liste(); l4=creer_liste(); l5=creer_liste(); do { printf("quitter(0); Ajouter en tete(1); Ajouter en queu(2); Supprimer en tete(3); Visualiser(4); Supprimer(5)"); fflush(stdout); rep=getchar(); switch(rep) { case '1': printf("Valeur(1..13) et couleur (0..3) \n"); scanf("%d %hhd",&(c.rang),&(c.couleur)); if (c.rang>=1 && c.rang<=13 && c.couleur>=0 && c.couleur<=3) l1=ajout_tete(c,l1); break; case '2': printf("Valeur(1..13) et couleur (0..3) \n"); scanf("%d %hhd",&(c.rang),&(c.couleur)); if (c.rang>=1 && c.rang<=13 && c.couleur>=0 && c.couleur<=3) l1=ajout_queue(c,l1); break; case '3': supprimen(0,l1); break; case '4': visualiser_liste(l1); break; case '5': printf("Quelle est la position a supprimer ? \n"); scanf("%d",&n); if (n>=0) l1=supprimen(n,l1); break; default : continue; break; } getchar(); } while (rep !='0'); return 0; }