Salve qualcuno saprebbe dirmi cosa c'è che non va in questo codice scritto in C!
codice:
//Programma che usa typedef e struct//marca, targa anno immatricolazione auto


#include <stdio.h>
#include <string.h>
int main(){

typedef 
	      struct{
	     	char targa[30];
	     	char modello[40];
	     	char marca[16];
	     	int anno_imm;
		 }automobile;
		 
		automobile a[10];
		
int i;
for (i=0; i<10; i++) {
printf ("Automobile n.%d\n\n",i+1);
printf ("Inserisci la targa: ");
scanf ("%s",a.targa);
printf ("Inserisci la marca: ");
scanf ("%s",a.marca);
printf ("Inserisci il modello: ");
scanf ("%s",a.modello);
printf ("Inserisci l'anno di immatricolazione: ");
scanf ("%d",&a.anno_imm);
}


	system("pause");
	return 0;
	
		
}