Salve a tutti,
scusate la mia domanda veramente niubbazza, ma sto studiando le strutture e ho scritto il seguente codice di esempio:
#include <stdio.h>
#define MAXNUM 5
struct libreria
{
char titolo[30];
char autore[30];
long int prezzo;
};
void inserisci();
main()
{
struct libreria lib;
inserisci();
}
void inserisci()
{
int i;
struct libreria *libtemp;
for(i=0;i<MAXNUM;i++)
{
printf("\nInserire il titolo del libro %d :",i+1);
gets(libtemp[i].titolo);
printf("\nInserire l\' autore del libro %d :",i+1);
gets(libtemp[i].autore);
printf("\nInserire il prezzo del libro %d :",i+1);
scanf("%d",&libtemp[i].prezzo);
}
}
Ho compilato con Dev-C++ vers.4 e mi dice tutto ok...vado in esecuzione e la prima volta cicla bene chiedendomi titolo,autore e libro. Dal secondo giro in poi mi salta la richiesta del titolo, e va direttamente alla richiesta dell'autore: perchè? :master:
Grazie per l'aiuto,