No he revisado tu codigo, pero creo que si echas otro vistazo mas tranquilamente al segundo switch y a la linea previa podras ver algo interesante:
Código C:
Ver original...
switch (opcion)
{
case 1:
printf("\tSeleccione el numero operacion que desea hacer: "); printf("\n1. Algoritmo de relacion en 2 numeros"); printf("\n2. Dosis Medicamento"); switch (opcion)
...
Si escaneas en 'opcion2', porque evaluas de nuevo 'opcion' en vez de 'opcion2'?
Saludos
vosk