ah intendevi un array...cmq si ora ho corretto ed ho fatto la prima parte del menù..cioè quella che permette di visualizzare i contatti ma non capisco perchè non escono i contatti...posto il codice:
	codice:
	#include <stdio.h>
void main ()
{
	/* Lista prime voci*/
	struct contatto {
		char nome[20];
		char cognome[20];
		int numero;
	};
typedef struct contatto Contatto;
	Contatto contatti[10]={{"Antonio","Rossi",339000413},
                            {"Alessia","Scoglio",329000172},
                            {"Luca","Abbate",324000156},
                            {"Francesco","Esposito",334000151},
                            {"Federica","Riccio",338000365}}; 
	int ver_contatti[10]={1,1,1,1,1,0,0,0,0,0};
	/* QUESTO E' IL MENU' PRINCIPALE*/
	int i,oper;
	printf("===========================================\n");
printf("BENEVENUTO NELLA TUA RUBRICA TELEFONICA\n");
printf("===========================================\n\n");
printf("Cosa vuoi fare?\n");
printf("1=Visualizzare tutti i contatti in rubrica\n");
scanf("%d",&oper);
do{
	scanf("%d",&oper);
}while (oper==1);
if (oper==1)
    {
			for(i=0;i<10;i++)
			if(ver_contatti[i]==1)
			{
				printf("Contatto %d\n",i);
				printf("%s     %s      %d",contatti[i].nome,contatti[i].cognome,contatti[i].numero);
			}
}
}
 
Praticamente digito 1 e me lo fà digitare all'infinito finchè non digito un'altro numero