Besoin de stocker davantage d'informations dans une variable ? Découvrons les structures qui nous permettent de faire ça en C !
Code du tuto :
#include <stdio.h>
#include <string.h>
typedef struct {
char titre[100];
char auteur[100];
int annee;
} Livre;
void afficherLivre(Livre livre) {
printf("============\n");
printf("Titre : %s\n", livre.titre);
printf("Auteur : %s\n", livre.auteur);
printf("Annee : %d\n", livre.annee);
printf("============\n");
}
int main() {
// Livre livre1;
// Livre livre2;
Livre bibliotheque[100];
int nbLivres = 0;
int i;
bibliotheque[0].annee = 1997;
// livre1.titre = "Harry Potter";
strcpy(bibliotheque[0].titre, "Harry Potter");
strcpy(bibliotheque[0].auteur, "JK Rowling");
nbLivres++;
bibliotheque[1].annee = 1943;
strcpy(bibliotheque[1].titre, "Le Petit Prince");
strcpy(bibliotheque[1].auteur, "Antoine de Saint-Exupéry");
nbLivres++;
// afficherLivre(livre1);
// afficherLivre(livre2);
for (i = 0; i < nbLivres; i++)
afficherLivre(bibliotheque[i]);
return 0;
}
Votre commentaire