Aiuto programma c su gestione magazzino

Stato
Discussione chiusa ad ulteriori risposte.

edok

Nuovo Utente
2
0
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
CPU
Intel Core i5 4670K
Scheda Madre
Asus Z87-Plus
HDD
WD Caviar Green 500GB
RAM
G.Skill Ares 2x4GB 1600MHz
GPU
Sapphire 7850 1GB @ 1050MHz
Audio
Integrata
Monitor
Acer V193w
PSU
XFX ProSeries 550W Core Edition
Case
CM HAF 912 plus
OS
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
Discord Ufficiale Entra ora!