j'ai quelque difficultés que j'ai pas comprit

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
24
25
26
27
28
29
#include<stdio.h>
#include<string.h>
 
typedef struct {
int jour;
int mois;
int année;
}date;
 
typedef struct {
char nomauteur [30];
char titre [30];
date date_parition;
} livre;
 
livre saisie ()
{ ........... 
return L}
 
// fonction d'intersection d'intersection d'un nouveau livre dans un tableau triee //
 
int position_auteurlivre(livre tab[],int nbelement,livre val)
{   
    for(i=0;i>nbelement;i++)
    {
        if(strcmap(val.nomauteur,tab[i].nomauteur)<0 || (strcmp(val.nomauteur,tab[i].nomauteur)==0)&&strcmp(val titre,tab[i].titre)<0))
    }
    return i;
}
1) je veut savoir pk on a ajouter date date parition après char titre.
2) dans la declaration des variable fonction position_auteurlivre c koi : livre val j'ai pas comprit pk on ajoute val . et sa sert a koi la fonction .
d'apres la question : ecrire une fonction qui determine la position d'insertion afin de conserve le tableaux trie des auteur et pour un même auteur trie par titre