#include <stdio.h>
#include <conio.h>
#include <string.h>
#define MAXTAB 100
#define MAXNOM 30
#define MAXTEL 25
typedef struct
{
char nom[MAXNOM];
char tel[MAXTEL];
} personne;
void affiche_menu(void);
void creer_entree(personne*,int);
void del_entree(personne*,int*);
void afficher(personne*,int);
void capacite(int);
void affiche_menu(void)
{
//clscr();
printf(" \t \t MENU :" );
printf(" \n\n 1) creer entree" );
printf(" \n 2) supprimer entree" );
printf(" \n 3) lister agenda" );
printf(" \n 4) capacite" );
printf(" \n Q) quitter" );
}
void main (void)
{
char rep;
personne agenda[MAXTAB];
int compteur=0;
do {
affiche_menu();
rep=getchar();
switch (rep)
{
case '1':creer_entree(agenda,compteur);
break;
case '2':del_entree(agenda,&compteur);
break;
case '3':afficher(agenda,compteur);
break;
case '4':capacite(compteur);
break;
case 'Q':
case 'q':printf("Au revoir" );
break;
}
while ((rep!='q'&&(rep!='Q');
Voila ce que je suis arriver a faire... Je suis en train de travailler sur les autres foncions. Sinon y a t-il une enorme difference entre int main et void main?