Créer un programme de gestion de contacts

Fermé
Simedabdou Messages postés 1 Date d'inscription dimanche 16 juin 2013 Statut Membre Dernière intervention 16 juin 2013 - 16 juin 2013 à 23:52
juliencolin54 Messages postés 217 Date d'inscription dimanche 22 juillet 2012 Statut Membre Dernière intervention 1 octobre 2013 - 23 juil. 2013 à 15:20
Bonjour tout le monde j'ai vraiment besoin de votre aide pour mon mini projet
si vous avez la possibilité de m'offrir votre aide j'en serais très reconnaissant je vous remercie d'avance
mon mini projet consiste a créer un programme en Langage C qui permet de faire la gestion des contacts et il doit contenir ce menu
1- ajout d'un contact
2- recherche Contact
3- modifier contact
4- suppression contact
j'ai déjà débuter dans ce programme
voici le début de mon programme

Merci pour votre aide

#include<stdio.h>
#include<conio.h>
#include<string.h>
#include <windows.h>

struct Date
{
int jour;
int mois;
int annee;
}Date;
struct Adresse
{
char Ville[10];
char Quartier[10];
int immeuble;
}Adresse;
struct Contact
{int idcontact;
char nom[10];
char prenom[10];


char Email[50];
int Numero;
}Contact;
struct Contact t[500];
int i;

void saisie()
{
printf("taper votre Id:" );
scanf("%d",&t[i].idcontact);
printf("taper nom:" );
scanf("%s",&t[i].nom);
printf("taper prenom:" );
scanf("%s",&t[i].prenom);
printf("entrer votre date de naissance:" );
scanf("%d %d %d",&Date.jour,&Date.mois,&Date.annee);
printf("Donner votre numero de Telephone\t");
scanf("%d",&t[i].Numero);
printf("taper L'Email:" );
scanf("%s",&t[i].Email);
printf("donner votre Adresse\n");
scanf("%s %s %s",&Adresse.Ville,&Adresse.Quartier,&Adresse.immeuble);
}
void recherche()
{
char x[10];
int i;
printf("donner le nom du contact que vous chercher\n");
scanf("%s",x);
for(i=0;i<100;i++)
{
if(x==t[i].nom)
{
printf("Son Id est : %d\n",t[i].idcontact);
printf("Son prenom est : \t %s\n",t[i].prenom);

printf(" Email : %s\n",t[i].Email);
printf("Numero de Telephone : %d\n",t[i].Numero);
printf("Adresse : %s . %s . %s ",Adresse.immeuble,Adresse.Quartier,Adresse.Ville);
i=100;
}
}
}
int menu1()
{
int choix;

printf("\t\t\t\t MENU PRINCIPALE \n");

printf(" 1-Gestion des contacts \n");


printf(" 2-Quitter \n");

printf(" Choix: \n");
scanf("%d",&choix);
return choix;

}
void mod()
{
int choix,d,cpt,j;
char x[10];
do{
printf("Pour modifier un contact tapez le nom(Tapez 1 puis le nom ) ou le num%cro(tapez 2 puis le num%cro) pour modifier");
scanf("%d",&choix);
if(choix!=1 || choix!=2)
{
printf("Veuillez tapez 1 : Pour tapez nom \n Ou bien tapez 2 : pour tapez num%cro");
scanf("%d",&choix);
}
}while(choix!=1 && choix!=2);
switch (choix)
{
case 1 : scanf(" %s",x);

for(cpt=0;cpt<i;cpt++)
{
if (t[i].nom==x)
{
d=cpt;
j=1;
}
}
if(j==1)
{
printf("Le nom %c existe , modification possible : ");
system("cls");
printf("\n\t\t\tNom:");
scanf(" %s",&t[d].nom);
printf("\n\t\t\tEmail:");
scanf(" %s",&t[d].Email);
printf("\n\t\t\tNumero:");
scanf(" %d",&t[d].Numero);
printf("\n\t\t\tdate de naissane:");
printf("\n\t\t\t\tjour:");
scanf(" %d",&Date.jour);
printf("\n\t\t\t\tMois:");
scanf(" %d",&Date.mois);
printf("\n\t\t\t\t annee:");
scanf(" %d",&Date.annee);
printf("\n\t\t\tAdresse:");
scanf(" %s %s %s",&Adresse.Ville,&Adresse.Quartier,&Adresse.immeuble);

}
else
printf("\n\t\t\t\a\a\aCe nom n'existe pas veuillez ressaiez ");
}
}

int main()
{
int choix1,x;

x = menu1();
if(x==2)
exit(1);
else if(x==1)
{
do
{
printf("\nMenu:\n");
printf(" 1-Ajout D'un Contact\n");
printf(" 2-chercher Un Contact\n");
printf(" 3-Modification \n");
printf(" 4-Suppression \n");
printf(" 5-quitter le programme\n");
printf(" |Votre choix| : ");
scanf("%d", &choix1);


switch (choix1)
{
case 1 : saisie();
break;
case 2 : recherche();

break;
case 3 : mod();
default : break;
}
} while(choix1 != 5);
}
getch();
return 0;
}
A voir également:

3 réponses

isrforlife Messages postés 129 Date d'inscription jeudi 6 juin 2013 Statut Membre Dernière intervention 19 juillet 2013 10
20 juin 2013 à 11:35
Quel est ton problème ?
0
voila mon projet de gestion-des étudiants il va t' aide dans votre projet:voir ici.


https://tutodev1.blogspot.com/2013/06/gestion-des-etudiants.html
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 843
29 juin 2013 à 17:12
Pas terrible cette façon de coder. Les arguments dans les fonctions existent ;-)
0
karara20 Messages postés 32 Date d'inscription mercredi 19 juin 2013 Statut Membre Dernière intervention 13 juillet 2014 9
29 juin 2013 à 17:27
bonjour fiddy;

vous pouvez nous donner un exemple de la bon code de ta façon
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 843
29 juin 2013 à 17:37
Oublie les variables globales et passent les variables utiles en arguments lors des appels aux fonctions.
Par exemple : int afficher_tableau(int *tableau);
0
karara20 Messages postés 32 Date d'inscription mercredi 19 juin 2013 Statut Membre Dernière intervention 13 juillet 2014 9
29 juin 2013 à 17:48
merci ;

mes moi j'ai préféré utiliser les variable globale
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 843
29 juin 2013 à 18:22
Oui, on programme souvent comme on veut. Mais ce ne sont pas les bonnes pratiques, cela fait baisser les performances, etc. Après libre à toi de mal programmer ;-)
0
juliencolin54 Messages postés 217 Date d'inscription dimanche 22 juillet 2012 Statut Membre Dernière intervention 1 octobre 2013 55
23 juil. 2013 à 15:20
bonjour,

Donc la question/le problème est ?
0