Petit prob en visual c++ concernant une inscription ds un rep tel

sterix

Nouveau membre
Donc salut tout le monde ! Je suis tres light en c++ ^^ je dois faire un repertoire telephonique qui comporte plusieurs parties je moccupe de la partie inscription. une personne sera repertoriée par son nom,son prenom,son num de tel puis sa catégorie(cat : un parent:1,une relation personnelle:2 ou un relation profesionnelle:3)je vérifie au début si le code cat de lapersonne est bon ensuite jentre le nom puis le prenom et je veux vérifier une personne est deja repertorié avec le meme nom et prenom si c le cas j'affiche seulement les infossurla personne sans rien ajouté sinon je l'ajoute au repertoire (il peut y avoir plusieurs personne de meme nom mais pas de meme prenom ) aidez moi please merci

voici le prog :
#include <stdio.h>
#include <stdlib.h>
#include <string.h>


typedef char CH15[16];
typedef char CH15[16];
typedef char CH10[11];
struct PERS {
CH15 nom;
CH15 pr;
CH10 tel;
int cdecat;
};

void main()
{
int i,nb=0,cdecatlu;
CH15 nomlu,prlu;
PERS TABP[15];

printf("Code 1,2,3 ?\n");
scanf("%d",&cdecatlu);
while (cdecatlu>0 && cdecatlu<4)
{
printf("Nom\n");
fflush(stdin);
gets(nomlu);
printf("prenom\n");
gets(prlu);

for(i=0;strcmp(nomlu,"TABP.nom")!=0 && i<nb;i=i+1);
if (i == nb) {
printf("le num\n");
gets(TABP.tel);
strcpy(TABP.nom,nomlu);
strcpy(TABP.pr,prlu);
TABP.cdecat=cdecatlu;
nb=nb+1;
}
else {


for(i=0;strcmp(prlu,"TABP.pr")!=0 && i<nb;i=i+1);
if (i ==nb){
printf("le num\n");
gets(TABP.tel);
strcpy(TABP.nom,nomlu);
strcpy(TABP.pr,prlu);
TABP.cdecat=cdecatlu;
nb=nb+1;
}
else {
printf("cette personne existe\n");
printf("%s %s %s %d",TABP.nom,TABP.pr,TABP.tel,TABP.cdecat);
}
}
printf("Code 1,2,3 ?\n");
scanf("%d",&cdecatlu);
}
}


 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 134
Messages
6 718 076
Membres
1 586 394
Dernier membre
Manoushk
Partager cette page
Haut