Hola
Winroot tiene razón, algunos de tus fallos y preguntas indican que no estás leyendo ningún libro, aquí dentro del subforo de C/C++ hay un post en las chinchetas con muchos muy buenos, si estoy equivocado lo siento pero es lo que parece.
En cuanto a tus preguntas
1)Sí, debes crear otro switch dentro de la función como ya te dije en mi anterior post, pero copiar lo de la funcion al switch del main no está bien como tú lo has hecho, si lo quieres meter ahí tienes que poner otro switch dentro
2)Cuando elijas la opción puedes volver al menú metiendo el menú en un bucle
3)Para salir compruebas la condición en el bucle
Te lo muestro para que lo comprendas
#include <iostream>
using namespace std;
void calculadora()
{
char operacion;
float op1, op2, resultado=0;
cout<<"Introduce el primer operando: ";
cin>>op1;
cout<<"Introduce el segundo operando: ";
cin>>op2;
cout<<"Introduce la operacion (+,-,*,/): ";
cin>>operacion;
switch(operacion)
{
case '+': resultado=op1+op2;
break;
case '-': resultado=op1-op2;
break;
case '*': resultado=op1*op2;
break;
case '/': resultado=op1/op2;
break;
}
cout<<op1<<operacion<<op2<<"="<<resultado<<endl;
}
int main()
{
int opcion; //DECLARACIÓN DE LA VARIABLE OPCIÓN
do{
cout<<"******MENU PRINCIPAL********"<<endl;
cout<<"* 1)Editor de Texto *"<<endl;
cout<<"* 2)Calculadora *"<<endl;
cout<<"* 3)Juegos *"<<endl;
cout<<"*--------------------------*"<<endl;
cout<<"* 4)Ayuda *"<<endl;
cout<<"* 5)Salir *"<<endl;
cout<<"****************************"<<endl;
cout<<"Eliga una Opcion:";
cin>>(opcion); //ESTA VARIABLE Y LA DEL SWITCH DEBEN SER LA MISMA
switch (opcion)
{
case 1:
cout<<endl<<"EDITOR DE TEXTO"<<endl;
break;
case 2:
cout<<endl<<"CALCULADORA "<<endl;
calculadora();
break;
case 3:
cout<<endl<<"JUEGOS "<<endl;
break;
case 4:
cout<<"____________________________________________________________________________________"<<endl;
cout<<"|_____________________________________________|"<<endl;
cout<<"| HA SELECCIONADO AYUDA |"<<endl;
cout<<"| |"<<endl;
cout<<"|----------------Indice General---------------|"<<endl;
cout<<"| |"<<endl;
cout<<"|* 1)Editor de Texto |"<<endl;
cout<<"|* 2)Calculadora |"<<endl;
cout<<"|* 3)Juegos |"<<endl;
cout<<"|* 4)Ayuda |"<<endl;
cout<<"|* 5)Salir |"<<endl;
cout<<"|____________________________________________ |"<<endl;
cout<<" "<<endl;
cout<<"_________________________________________________________________________"<<endl;
cout<<"1)Editor de texto:"<<endl;
cout<<"Este Programa permite al usuario escribir,editar,cambiar,guardar y borrar"<<endl;
cout<<"Al antojo del susodicho de manera facil y amena"<<endl;
cout<<"_________________________________________________________________________"<<endl;
cout<<"2)Calculadora"<<endl;
cout<<"Una calculadora basica donde se pueden resolver problemas basicos:"<<endl;
cout<<"Donde se puede sumar"<<endl;
cout<<"(a+b=c)"<<endl;
cout<<"Restar"<<endl;
cout<<"(a-b=c) "<<endl;
cout<<"Multiplicar"<<endl;
cout<<"(a*b=c)"<<endl;
cout<<"Dividir"<<endl;
cout<<"(a/b=c)"<<endl;
cout<<"_________________________________________________________________________"<<endl;
cout<<"3)Juegos"<<endl;
cout<<"En nuestro Sistema hemos introducido un par de juegos: "<<endl;
cout<<"Ahorcado: Juego en donde debes acertar la palabra secreta"<<endl;
cout<<"y cada error te dara una pieza de un ahorcado, si este se completa "<<endl;
cout<<"habras perdido."<<endl;
cout<<"Serpiente: "<<endl;
cout<<"Clásico donde una pequeña serpiente debe ir comiendo y haciendose mas grande"<<endl;
cout<<"sin dar con ningun obstaculo "<<endl;
cout<<"_________________________________________________________________________"<<endl;
cout<<"4)Ayuda"<<endl;
cout<<"En una ayuda para los usuarios nuevos en este sistema "<<endl;
cout<<"_________________________________________________________________________"<<endl;
cout<<"5)Salir"<<endl;
cout<<"Con esta opcion saldremos directamente de nuestro sistema "<<endl<<endl;
break;
case 5:
cout<<endl<<"-----SALIENDO----- "<<endl;
break;
}
}while(opcion!=5);
return 0;
}
Todo el código que tienes en el case 4 yo lo metería en otra función para aligerar el main
No sé si me habré dejado algo, pero te animo a que sigas posteando lo que vayas haciendo para que los demás aprendamos de ti y también te podamos ayudar en tus programas.
Saludos