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 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110
| #include <stdio.h>
#include <stdlib.h> /*tout ça rien veuillez jeter u coup d'oeil dans*/
#include <string.h> /*la focntion Creation*/
#include <conio.h>
typedef enum Categorie Categorie;
enum Categorie {Conte,Fiction,Policier,Roman,Histoire};
typedef enum Boolean Boolean;
enum Boolean { Oui,Non};
typedef struct livre livre;
struct livre
{
int Cote;
char Titre[100];
Categorie categorie;
int Annee_edition;
Boolean Emprunter;
};
void Creation (int taille,livre fiche_livre[]);
int main()
{
int i=0,taille=0; livre fiche_livre[500]; livre *point=&fiche_livre;
printf(" Veuillez saisir la taille du tableau ");
scanf("%d",&taille);
Creation(taille,point);
printf(" \n\n\t LA LISTE DES FICHES LIVRES ... \n\n ");
for (i=0;i<taille;i++)
{
printf(" \tFICHE_LIVRE NUMERO %d\n\n\n",i );
printf(" Numero de cote:%d \n\n ",fiche_livre[i].Cote );
printf(" Titre du livre:%s \n\n ",fiche_livre[i].Titre );
switch (fiche_livre[i].categorie)
{
case 0:
printf(" Categorie du livre: conte \n\n");
break;
case 1:
printf(" Categorie du livre: Fiction \n\n");
break;
case 2:
printf(" Categorie du livre: policier \n\n");
break;
case 3:
printf(" Categorie du livre: roman \n\n ");
break;
case 4:
printf(" Categorie du livre: histoire \n\n" );
break;
}
printf(" Annee d\'edition:%d\n\n",fiche_livre[i].Annee_edition);
switch (fiche_livre[i].Emprunter)
{
case 0:
printf(" le livre est: emprunte \n");
break;
case 1:
printf(" le livre est: disponible\n");
break;
}
printf("\n\n");
}
return 0;}
/* **********voila ma fonction CREATION***************/
void Creation (int taille,livre fiche_livre[])
{
int i=0,choix=0, choix2=0; char titre[100]; livre *T;
printf(" \n\n\t CREATION D\'ENSEMBLES DES LIVRES EN COURS ... \n\n ");
for (i=0;i<taille;i++)
{
printf(" \tLIVRE NUMERO %d\n\n\n",i );
printf(" Veuillez saisir le numero du cote " );
scanf("%d",&fiche_livre[i].Cote );
T[i]=&(fiche_livre[i].Cote);
printf("\n\n");
printf(" Veuillez saisir le titre du livre ( max.100 ) ");
gets(titre);
gets(fiche_livre[i].Titre);
printf("\n\n");
do{
printf(" Veuillez saisir la categorie du livre\n\n");
printf(" 0.Conte (0)\n" );
printf(" 1.Fiction (1)\n" );
printf(" 2.Policie (2)\n" );
printf(" 3.Roman (3) \n " );
printf(" 4.Histoire (4)\n" );
scanf("%d",&choix);}while (choix < 0 || choix > 5);
fiche_livre[i].categorie=choix;
printf("\n\n");
do{
printf(" Veuillez saisir l'annee d\'edition du livre (comprise entre 1900 et 2010) ");
scanf("%d",&fiche_livre[i].Annee_edition);
printf("\n\n");} while (fiche_livre[i].Annee_edition<1900 || fiche_livre[i].Annee_edition>2010);
do{
printf(" Veuillez priciser l'emprunte du livre\n\n " );
printf(" =====> 0.Emprunte(0)\n" );
printf(" =====> 1.Disponible(1)\n" );
scanf("%d",& choix2);} while (choix2 < 0 || choix2>1);
fiche_livre[i].Emprunter=choix2;
printf("\n\n");
}
} |