Originariamente inviato da giumanji
ahahah non litigate però cmq grazie a entrambi ! xò non ho capito alcui errori che oregon mi ha segnalato...questi qui
codice:
int main() // va inserito sempre 
perchè l'int prima del main? non l'ho mai messo ...ho sempre utilizzato il main e basta 

 scanf("%s",dettagli[i].marca);  // si indica la stringa 
                     printf("Modello: ");
                     scanf("%s",dettagli[i].modello);  // si indica la stringa 
                     printf("Unita' vendute: ");
                     scanf("%d",&dettagli[i].vendute);  // non esiste un array
che vuoi dire indica la stringa??
Se non specifichi che è int main, ma scrivi solo "main", di default ritorna int.
Ogni funzione ha un valore di ritorno, la main è una funzione.
Sarebbe una procedura se fosse "void main", ma non è contemplato dal C standard.
Il valore di ritorno serve a segnalare vari errori, se il main ritorna zero significa che è terminato correttamente.