Tuto C - #13 Les structures

PrimFX PrimFX

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

Vous devez être connecté pour poster un commentaire. Se connecter ou Créer un compte

Commentaires 0