Sei sulla pagina 1di 2

#include <stdio.

h>
#include <stdlib.h>
#include <string.h>
#include "libro.h"

#define BUFFSIZE 100

//Ricerca del libro più vecchio


libro libropiuvecchio(libro *biblioteca);

//Ricerca del libro meno costoso


libro libromenocostoso(libro *biblioteca);

//Trova tutti i libri dell'editore X


libro *ricercaeditore(char * editore);

//Ridurre del X% il costo dei libri dell'anno AAAA.


// questa funzione potrebbe restituire void oppure un intero
// che restiuisce 0 in caso tutto è andato correttamente
int scontalibri(libro *biblioteca, int anno, float percentuale);

//Trova due libri con scarto di prezzo minore


libro *trovalibriprezzosimile(libro *biblioteca);

//Calcola il costo totale di tutti i libri dell'anno AAAA


float costototale(libro *biblioteca, int anno);

//Elimina i libri dell'anno AAAA


void eliminalibri(libro *biblioteca, int anno);

//tutte queste funzioni le metterei nella librerie vettore.h implementando


vettore.c

int main(int argc, char **argv)


{
int n;
libro *biblioteca;
char tit[100];
char edit[50];
char buffer[50];
float pr;
int an;

printf("Dammi il numero di libri da inserire nella biblioteca\n");


scanf("%d",&n);

biblioteca = malloc(n*sizeof(libro));
if(biblioteca == NULL)
{
printf("Allocazione dinamica biblioteca fallita\n");
exit(-1);
}

for(int i=0; i<n; ++i)


{
biblioteca[i] = crealibro(titolo,editore,prezzo,anno); //non ho dato i
valore alle variabili ( usare i file oppure leggere con scanf nel main)
}
//fare le varie funzioni qui o nel file vettore.c
return 0;
}

Potrebbero piacerti anche