Allora secondo le specifiche un codice da cui partire potrebbe essere
struct collezione inputcollezione();
struct libro inputlibro();
int main(int argc, char** argv)
{
struct collezione horror;
horror = inputcollezione();
return 0;
}
struct collezione inputcollezione(){
struct collezione coll;
printf("Inserire il titolo della collezione\n");
scanf("%s", coll.titolo);
int i;
for(i=0; i<200; i++)
coll.l[i] = inputlibro();
return coll;
}
struct libro inputlibro(){
struct libro tmp;
printf("Inserire titolo del libro\n");
scanf("%s", tmp.titolo);
printf("Inserire l' autore del libro\n");
scanf("%s", tmp.autore);
printf("Inserire l' anno di publicazione\n");
scanf("%d",&tmp.anno);
return tmp;
}
Il resto vedilo tu ...