Ho scritto il seguente codice...
codice:
#include <stdio.h>
#include <stdlib.h>
#define max 1000
struct t_auto
{
char marca[max];
int vendute;
struct {
int codice;
char descrizione[max];
int anno;
} modello;
} autos;
main(void){
printf("\n\nInserisci la marca dell'auto \n");
gets(autos.marca);
printf("\nInserisci ora gli elementi che identificano il modello di macchina acquistata\n");
printf("\nInserisci il codice dell'auto \n");
scanf("%d",&modello.codice);
printf("\nInserisci il numero delle auto vendute \n");
scanf("%d",&autos.vendute);
printf("\n La marca dell'auto e' %s", autos.marca);
printf("\n Sono state vendute %d esemplari di auto", autos.vendute);
printf("\n\n");
system("pause");
}
Mi da un errore qua
scanf("%d",&modello.codice);
e precisamente Devcpp dice che " 'modello' undeclared (first use this function) "
...come posso risolvere???non posso utilizzare la struttuta modello dichiarata "dentro" la principale autos??
Credo di si infatti mi da errore solo quando vado ad utilizzare i dati della struttura modello...(se utilizzo solo quelli della struttura autos non ho errori.. )
Grazie mille
Andrea