Advertisement
Skyownz

hotels

Jan 28th, 2020
468
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.83 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdbool.h>
  3. struct Chambre
  4. {
  5.     char num[20];
  6.     int nbrelit;
  7.     int etat;
  8.     float prix;
  9. };
  10. struct Chambre t[10];
  11.  
  12.  
  13. void init(struct Chambre t[10],int n)
  14. {
  15.     int i;
  16.     for(i=0;i<n;i++)
  17.     {
  18.         printf("Entrer les infos : ");
  19.         scanf("%s",t[i].num);
  20.         scanf("%d",&t[i].nbrelit);
  21.         scanf("%d",&t[i].etat);
  22.         scanf("%f",&t[i].prix);
  23.     }
  24. }
  25. void aff(struct Chambre t[10],int n)
  26. {
  27.     int i;
  28.     for(i=0;i<n;i++)
  29.     {
  30.         printf("%s\n",t[i].num);
  31.         printf("%d\n",t[i].nbrelit);
  32.         printf("%d\n",t[i].etat);
  33.         printf("%.2f\n",t[i].prix);
  34.     }
  35. }
  36. void add(struct Chambre t[10],int n)
  37. {
  38.     printf("Entrer le num : ");
  39.     scanf("%s",t[n].num);
  40.     printf("Entrer le nombre de lit : ");
  41.     scanf("%d",&t[n].nbrelit);
  42.     printf("Entrer l'etat : ");
  43.     scanf("%d",&t[n].etat);
  44.     printf("Entrer le prix : ");
  45.     scanf("%f",&t[n].prix);
  46. }
  47. void save(struct Chambre t[10],int n)
  48. {
  49.     int i;
  50.     FILE *fichier;
  51.     fichier = fopen("hotel.txt","w+");
  52.     for(i=0;i<n;i++)
  53.     {
  54.         fprintf(fichier,"Le nombre de chambre : %s\n",t[i].num);
  55.         fprintf(fichier,"Le nombre de lit %d\n",t[i].nbrelit);
  56.         fprintf(fichier,"L etat est : %d\n",t[i].etat);
  57.         fprintf(fichier,"Le prix est : %.2f\n",t[i].prix);
  58.     }
  59. }
  60. main()
  61. {
  62.     void init(struct Chambre t[10],int n);
  63.     void aff(struct Chambre t[10],int n);
  64.     void add(struct Chambre t[10],int n);
  65.     void save(struct Chambre t[10],int n);
  66.     int n,choix;
  67.     printf("Numbr");
  68.     scanf("%d",&n);
  69.     init(t,n);
  70.     do
  71.     {
  72.         printf("1-Afficher tous les chambre\n");
  73.         printf("2-Ajouter une chambre\n");
  74.         printf("3-save\n");
  75.         printf("0-Fin du programme");
  76.         do
  77.         {
  78.             printf("\nEntrer votre choix : ");
  79.             scanf("%d",&choix);
  80.         }while(choix>3 || choix<0);
  81.         switch(choix){
  82.             case 1:aff(t,n);break;
  83.             case 2:add(t,n);n++;break;
  84.             case 3:save(t,n);break;
  85.             case 0:printf("Fin du programme!");break;
  86.         }
  87.     }while(choix!=0);
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement