#include struct fiche { char nom[50]; char prenom[50]; int numero; }; struct repertoire { int nb_f; struct fiche fiches[100]; }; int main () { struct repertoire rep; rep.nb_f = 0 ; while(1) { // int choix; printf("0 - Quitter le programme\n"); printf("1 - Affichage du nombre de fiches disponibles\n"); printf("2 - Saisie d'une fiche\n"); printf("3 - Modification d'une fiche\n"); printf("4 - Affichage du repertoire\n"); printf("5 - Echange de deux fiches\n"); printf("6 - Suppression d'une fiche\n"); scanf("%d",&choix); // switch(choix) { case 0: printf("Fin du programme\n"); return 0; case 2: rep.nb_f++; printf("Saisie de la fiche %d\n",rep.nb_f); scanf("%s %s %d",rep.fiches[rep.nb_f].nom,rep.fiches[rep.nb_f].prenom, &rep.fiches[rep.nb_f].numero); break; case 4: /* if(!rep.nb_f) { */ /* printf("Le repertoire est vide.\n"); */ /* break; */ /* } */ for (int i=0;i