Aiuto programma c su gestione magazzino

Stato
Discussione chiusa ad ulteriori risposte.

edok

Nuovo Utente
Salve sto provando a scrivere un programma ma nella compilazione trovo errori che non so come risolvere.

Ideone.com | Online C Compiler & Debugging Tool qui c'è un link al programma, in particolare quello che non sto capendo è l'errore alla riga 36, tento di confrontare una stringa con una serie di stringhe contenute in una struttura attraverso strcmp ma mi da errore.
Vi ringrazio in anticipo per l'aiuto.
 

signore del tempo

Utente Èlite
3,228
491
Hardware Utente
CPU
Intel Core i5 4670K
Scheda Madre
Asus Z87-Plus
Hard Disk
WD Caviar Green 500GB
RAM
G.Skill Ares 2x4GB 1600MHz
Scheda Video
Sapphire 7850 1GB @ 1050MHz
Scheda Audio
Integrata
Monitor
Acer V193w
Alimentatore
XFX ProSeries 550W Core Edition
Case
CM HAF 912 plus
Sistema Operativo
ArchLinux + KDE - Windows 10
Salve,

Lo switch termina ma non inizia in termini di parentesi. Basta dunque aggiungere una { dopo la condizione.
La } alla riga 88 è di più oppure ne manca una che apra lo scope (valuta tu).
L'errore alla strcmp() è dovuto all'inizializzazione del tipo libr. Non conosco la motivazione precisa, ma sembra che non sia possibile creare direttamente un array alla dichiarazione del tipo.
Però puoi risolvere così:
Codice:
typedef struct storage{
    char isbn[18];
    int vendite;
    int acquisti;
    int data;
}lib;


int main(int argc,char *argv[])
{
    lib libr[100];
...
e non da problemi.
 
Stato
Discussione chiusa ad ulteriori risposte.

Entra

oppure Accedi utilizzando