bEN VOILA LE PROGRAMME QUE J4AI TAPER HIER....IL Y A UNE ERREUR TU ME LA CORRIGE?
- include < stdio.h>
void ajouterqqun( )
{
totalpersonne++;
printf ( "Nom?");
scanf ( "%s", vecteurpersonne[totalpersonne].nom);
printf ( "Prénom?");
scanf ( "%s", vecteurpersonne[totalpersonne].prenom);
printf ( "Téléphone?");
scanf ( "%s", vecteurpersonne[totalpersonne].telephone);
printf ( "Adresse?");
scanf ( "%s", vecteurpersonne[totalpersonne].adresse);
}
void afficherliste( )
{
int compteur;
for ( compteur = 1, compteur < = totalpersonne, compteur++)
{
printf ( "%s " , vecteurpersonne[compteur].nom);
printf ( "%s " , vecteurpersonne[compteur].prenom);
printf ( "%s " , vecteurpersonne[compteur].adresse);
printf ( "%s\n", vecteurpersonne[compteur].telephone);
}
}
void afficherqqun ( )
{
int compteur;
char nomcherche[15];
printf ( "Nom?\n");
scanf ( "%s", nomcherche);
for ( compteur =1, compteur < = totalpersonne, compteur++)
{
if ( vecteurpersonne[compteur].nom == nomcherche )
{
printf ( "%s\n", vecteurpersonne[compteur].nom);
printf ( "%s\n", vecteurpersonne[compteur].prenom);
printf ( "%s\n", vecteurpersonne[compteur].adresse);
printf ( "%s\n", vecteurpersonne[compteur].telephone);
}
}
}
void supprimerqqun ( )
{
int compteur;
char nomcherche[15];
bool apresceluiquonasupprime;
apresceluiquonasupprime = false;
printf ( "Nom à supprimer?");
scanf ( "%s", nomcherche);
for ( compteur = 1, compteur < = totalpersonne, compteur++)
{
if ( vecteurpersonne[compteur].nom == nomcherche )
apresceluiquonasupprime = true;
if ( apresceluiquonasupprime )
{
vecteurpersonne[compteur-1].nom = vecteurpersonne[compteur].nom;
vecteurpersonne[compteur-1].prenom = vecteurpersonne[compteur].prenom;
vecteurpersonne[compteur-1].adresse = vecteurpersonne[compteur].adresse;
vecteurpersonne[compteur-1].telephone = vecteurpersonne[compteur].telephone;
}
}
totalpersonne--;
}
main ( )
typedef enum BOOL ( false, true) bool; //définition du type booléen
type struct PERSONNE
{
char nom[15];
char prenom[15];
char telephone[15];
char adresse[40];
} personne;
char choix;
bool sortir = false;
personne vecteurpersonne[100];
int totalpersonne = 0;
do
{
printf ( "Agenda\n\n");
printf ( "1 – Ajouter quelqu´un\n");
printf ( "2 – Supprimer quelqu´´un\n");
printf ( "3 – Trouver quelqu´un\n");
printf ( "4 – Liste des personnes\n");
printf ( "X - Sortir\n");
readln ( "%c", choix);
switch ( choix )
{
case ´1´ : ajouterqqun;
break;
case ´2´ : supprimerqqun;
break;
case ´3´ : afficherqqun;
break;
case ´4´ : afficherliste;
break;
case ´X´ : sortir = true;
break;
}
}
while ( sortir ) ;