Bonjour, tout le monde. Je suis bloqué sur les questions 3.4. et 5 de cet exo. Les fonctions, j'arrive à les faire mais avec les conditions, non. Votre aide sera la bienvenue. Merci d'avance.

Voila l'exo :

L’objectif de cet exercice est de représenter une base de données de DVD. Chaque DVD est représenté par une structure de données comportant les champs suivants : un titre (char*), une année de production (integer), une catégorie (char*). Les catégories peuvent par exemple avoir les valeurs suivantes : « comedie », « suspense » , « aventure » , « action », etc.

  1. Définissez un type structure « dvd » ;
  2. Écrivez une fonction « saisie » qui permet à l’utilisateur de saisir les champs d’un dvd donnée ;
  3. Écrivez une fonction qui prend en paramètre un tableau de « dvd » et affiche à l’écran tous ceux d’une catégorie donnée, avec leur position dans le tableau ;
  4. Écrivez une fonction d’affichage à l’écran de tous les films d’un tableau de « dvd » dont l’année de production est supérieure ou égale à une année donnée ;
  5. Écrivez une fonction qui retourne la position d’un « dvd » dans un tableau, étant donnés un titre et une année ;
voila ce que j'ai fais

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
include<stdio.h>
include<string.h>
typedef structure{
	char titre[256];
	cnt annee;
	char categorie[256];
} dvd;
//2 question
void  saisie(dvd *d){
printf(‘’titre : ‘’) ;
scanf(‘’%s’’,d->titre) ;
srintf(‘’annee : ‘’) ;
scanf(‘’%s’’,&(d->annee));
srintf(‘’categorie :’’) ;
scanf(‘’%s’’,d->categorie);
}
//3 question
void   affiche(dvd  *d){
printf(‘’titre :%s\n annee : %d \n categorie : %s:’’, d->titre,d->annee,d->categorie);
//voila ce que je n’arrive pas a faire:
//cette function c’est juste pour afficher sans la condition (afficher tous ceux d’une categorie //donnée , avec leur position dans le tableau )
//4. d’affichage à l’écran de tous les films d’un tableau de dvd dont l’année de productionb est supérieur ou égale à une année donnée 
//5. Ecrivez une fonction qui retourne la position d’un dvd dans un tableau, étant donnée un titre et une année