Hola a todos, estoy programandome un programa en C para unirlo al FLEX que es una analizador morfologico y el caso es que al compilar me da dos warnings que no se solucionar
 
scanner.lex: In function `main':
scanner.lex:163: warning: control reaches end of non-void function
scanner.lex:429:2: warning: no newline at end of file
 
Esta es mi funcion main. Podriais ayudarme por favor?
Gracias de antemano.
 
 
 
 
int main()
{
 
 
int opcion;
 
 
 
   printf("1. RS-Hash Function Value:   %d\n",f_hash("k"));
inserta_elemento_hash("dfgd",1,2);
   printf("2. RS-Hash Function Value:   %d\n",f_hash("k"));
inserta_elemento_hash("dfgd",1,2);
 
 
/*Generacion del menu*/
 
printf("PRACTICA 1\n\n");
printf("Autores: Javier Guia...\n");
printf("         Luis Alberto de Manuel Gila\n\n");
printf("Curso: 4 A\n\n\n");
printf("MENU\n\n");
printf("1.- Indicar archivo a analizar.\n");
printf("2.- Salir\n\n\n");
 
printf("Elija una opcion\n");
 
do {
 
 
 
 
 
 
	fflush(stdin);
	scanf ("%d",&opcion);
 
 
 
	switch(opcion) 
 
		{
		case 1:
 
		  analizar();
		  break;
 
		case 2:
 
		  exit(0);   /*vuelta al sistema operativo*/
		  break;
 
		}
 
 
 
 
    }while (opcion<1||opcion>2 );
 
} 
  
 
