Salve, stavo lavorando ad un esercizio stupido poichè studio il c da poco tempo e ho riscontrato un problema... non so come fare una comparazione tra un campo di una struttura ed una variabile... vi posto un pezzo di codice dove sorge il problema...
precisamente nei due if la condizione nn funziona come vorrei...codice:void ordine(struct prodotto*p){ char x[20]; int y; visualizzazione(); printf(" *ORDINE*\n\n"); printf("Inserisci il nome del prodotto da acquistare: "); scanf("%s",& x); printf("Inserisci la quantita: "); scanf("%d",&y); if (x==p->descrizione){ printf("prodotto non presente nel magazzino\n\n"); } else{ p->quantita=(p->quantita)-y; } if(y<p->quantita) printf("quantita' richiesta maggiore di quella presente nel magazzino"); else{ printf("Ecco il tuo ordine: "); printf("%s %d",x,y); }}

Rispondi quotando

