bilelkort

Untitled

May 10th, 2021
703
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include "contact.h"
  4.  
  5. void saisirContact(contact* newC){
  6.  
  7.     printf("Donner le nom\n");
  8.     fgets(newC->name,sizeof(newC->name),stdin);
  9.     printf("Donner le numero du telephone\n");
  10.     scanf("%d",&newC->phone);
  11.     printf("Donner l address\n");
  12.     fgets(newC->address,sizeof(newC->address),stdin);
  13.     printf("Donner l email\n");
  14.     fgets(newC->email,sizeof(newC->email),stdin);
  15. }
  16.  
  17. cellule* creeContact(contact* newC){
  18.  
  19.     saisirContact(newC);
  20.     cellule* nouv;
  21.     nouv=(cellule*)malloc(sizeof(cellule));
  22.     nouv->data=(*newC);
  23.     nouv->next=NULL;
  24.     return nouv;
  25. }
  26.  
  27. liste addNewContact(liste tete,contact* newC){
  28.  
  29.     cellule* nouv;
  30.     cellule* temp;
  31.     nouv=creeContact(newC);
  32.  
  33.     if(tete==NULL)
  34.     {
  35.         tete=nouv;
  36.     }
  37.     else
  38.     {
  39.         while(temp->next!=NULL)
  40.             temp=temp->next;
  41.  
  42.         temp->next=nouv;
  43.     }
  44.     return tete;
  45. }
  46.  
  47. void listOfAllContacts(liste tete){
  48.  
  49.     cellule* temp;
  50.     temp=tete;
  51.     if(tete==NULL){
  52.         printf("contact vide\n");
  53.     }
  54.     else{
  55.     printf("Name: %s",tete->data.name);
  56.     printf("Name: %d",tete->data.phone);
  57.     printf("Name: %s",tete->data.address);
  58.     printf("Name: %s",tete->data.email);
  59.     listOfAllContacts(temp->next);
  60.     }
  61. }
  62.  
RAW Paste Data