Sei sulla pagina 1di 1

#include <stdio.

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

struct miolibro
{
char *titolo;
char *editore;
float prezzo;
int anno;
};
libro crealibro(char *titolo, char *editore, float prezzo, int anno)
{
libro l;
l = malloc(sizeof(*l));
if(l==NULL)
{
printf("Allocazione dinamica libro fallita\n");
exit(-1);
}
l->titolo = titolo;
l->editore = editore;
l->prezzo = prezzo;
l->anno = anno;
return l;
}
char *titolo(libro l)
{
return l->titolo;
}
char *editore(libro l)
{
return l->editore;
}
int anno(libro l)
{
return l->anno;
}
float prezzo(libro l)
{
return l->prezzo;
}
float sconto(libro *l, float percentuale)
{
return l->prezzo - (percentuale/100 * l->prezzo);
} //* perchè ricevuto restituito
void aggiorna(libro *l, int anno);// * perchè ricevuto restituito

//aggiorna cosa? cambiare l'anno e basta?

Potrebbero piacerti anche