1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
| #include<stdio.h>
#include<stdlib.h>
typedef struct personne
{
char nom[30];
int anneenaissance;
char telephone[20];
}personne;
typedef struct cellule
{
personne val;
struct cellule*prochainecellule;
}cellule;
void saisirpersonne(personne*p)
{
printf("saisir le nom\n ");
scanf("%s",&p->nom);
printf("saisir la date de naissance\n");
scanf("%d",&p->anneenaissance);
printf("saisir le telephone\n");
scanf("%s",&p->telephone);
}
void affiche(personne*p)
{
printf("le nom=%s\n",p->nom);
printf("la date de naissance=%d\n",p->anneenaissance);
printf("telephone=%s\n",p->telephone);
}
int estidentique(personne*p1,personne*p2)
{
if((p1->nom==p2->nom)&&(p1->anneenaissance==p2->anneenaissance))
{
if(p1->telephone==p2->telephone)
return(1);
}
else
return(0);
}
void main()
{
personne*p1=(personne*)malloc(sizeof(personne));
personne*p2=(personne*)malloc(sizeof(personne));
saisirpersonne(p1);
saisirpersonne(p2);
affiche(p1);
affiche(p2);
if (estidentique(p1,p2)==1)
printf("les duex personnes sont identiques ");
else printf("non identique");
} |
Partager