Ciao a tutti! Sto provando a capire come funzionano strutture e funzioni e così ho provato a combinarle assieme. Ho scritto questo codice ma compilando mi da errore. Mi spiegate dove sto sbagliando? E mi potete elencare gli errori che ho fatto?
Grazie!

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define LUNGHEZZA 10

void inserisci (void)

int main(void){
printf("Ciao\n");
struct part {
char Cognome[LUNGHEZZA+1], Nome[LUNGHEZZA+1];
}struttura;

int numero;
printf("Ciao scrivi 1 se vuoi inserire nome e cognome");
scanf("%d", &numero);
if (numero == 1)
inserisci();

void inserisci (void)
{
int i;
printf("nome?");
for (i=0; i<LUNGHEZZA;i++)
scanf("%c", &struttura.Nome[i]);
printf("\n");
printf("Cognome?");
for (i=0; i<LUNGHEZZA;i++)
scanf("%c", &struttura.Cognome[i]);
printf("\n");
}
return 0;
}