Projet 4
Projet 4
Projet 4
BASE DE DONNÉES PYTHON ALGORITHME (COURS) ALGORITHME (EXERCICES) LES FONCTIONS EN ALGORITHME C (EXERCICES) C (COURS) JAVA
projet 4
SOCIAL PLUGIN
by Le chemin vers la programmation - mai 18, 2021
CATEGORIES
My Airtel
My Airtel Est Plus Simple
INSTALLER
Nom du sponsor
Ouvrir
appnebula.co
L’objectif est de créer un programme permettant la gestion d’une bibliothèque, cette bibliothèque
contient un grand nombre de livres de différentes spécialités. Chaque livre comporte un
ensemble d’informations (code, titre, spécialité, auteur et édition).
On considère les structures suivantes :
typedef struct {
int jour ;
int mois ;
int annee ;
} Edition ;
typedef struct {
int code ;
char titre [30] ;
char specialite[30] ;
char auteur[30] ;
Edition edit ;
} Livre ;
1) void lecture (Livre L[max], int N ) qui permet de saisir les informations de N livres.
2) void afficher (Livre L[max], int N ) cette fonction permet d’afficher les informations de N
livres.
3) int comparer (Edition x , Edition y ) qui permet de comparer deux dates d’éditions, et
retourne ( -1 si x avant y, 0 si x et y sont identiques , 1 si x après y ).
4) void ordre_edition (Livre L[max] , int N ) permet de classer les livres du tableau L par ordre,
selon la date d’édition.
5) Livre * livres_auteur (Livre L[max] , int N , char nom[30] , int * k ) cette fonction permet de
retourner un tableau contenant les livres d’un auteur passé en paramètre (nom). L
représente un tableau contenant N Livres et k sert à mémoriser la taille du tableau
retourné.
6) void supprimer ( Livre L[max] , int * N , char nom[30] ) cette fonction permet de supprimer
les livres d’un auteur passé en paramètre. N passé par adresse pour modifier la taille du
tableau après la suppression.
Correction
1)
void lecture (Livre L[max],int N ){
int i;
for ( i=0; i<N ; i++)
{ printf("Entrer le code:"); scanf("%d",&L[i].code);
printf("Entrer le titre: "); scanf("%s",L[i].titre);
printf(" specialite: "); scanf("%s",L[i].specialite);
printf(" L'auteur :"); scanf("%s",L[i].auteur);
printf("Date d'edition \n");
printf(" Jour:"); scanf("%d",&L[i].edit.jour);
printf(" Mois:"); scanf("%d",&L[i].edit.mois);
printf(" annee:"); scanf("%d",&L[i].edit.annee);
printf("***************************\n");
}
}
2)
void afficher (Livre L[max],int N){
int i;
for ( i=0; i<N ; i++)
{ printf("le code: %d\n",L[i].code);
printf("Le titre : %s\n",L[i].titre);
printf(" specialite :%s\n",L[i].specialite);
printf(" l'auteur : %s\n",L[i].auteur);
printf("Date d'edition: %d/%d/%d \n",
L[i].edit.jour,L[i].edit.mois,L[i].edit.annee);
printf("****************************\n");
}
}
3)
4)
5)
6)
Facebook Twitter
ENREGISTRER UN COMMENTAIRE
0 Commentaires
Saisir un commentaire