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...
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);
}}
precisamente nei due if la condizione nn funziona come vorrei...