Funzione Struct

di il
2 risposte

Funzione Struct

Salve a tutti ho letto la funzione struct su una guida al linguaggio c e ho provato a scrivere l'esercizio che c'era su quel libro ma ho avuto dei problemi alla riga 12:

#include<stdio.h>
#include<stdlib.h>
int main()
{
  struct libro
  {
     char titolo[50];
     char autore[100];
     int anno;
     float prezzo;
  }a;
  struct libro a={"Titolo libro","Esempio Autore",2010,9.90};   //<-----QUI MI DA ERRORE
  fflush(stdin);
  getchar();
  return 0;
}
non capisco dov'è l'errore potete aiutarmi?
Grazie a tutto al forum

2 Risposte

  • Re: Funzione Struct

    Non vorrei dire una stupidaggine ma prova a mettere solo :
    libro a={"Titolo libro","Esempio Autore",2010,9.90};
  • Re: Funzione Struct

    Semplicemente hai definito due volte a, devi scrivere così:
    #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
      struct libro
      {
         char titolo[50];
         char autore[100];
         int anno;
         float prezzo;
      };
      struct libro a={"Titolo libro","Esempio Autore",2010,9.90};   //<-----QUI MI DA ERRORE
      fflush(stdin);
      getchar();
      return 0;
    }
    
Devi accedere o registrarti per scrivere nel forum
2 risposte