Bueno primero que todo gracias por siempre responder a mis preguntas, lo segundo es que es mi primera vez programando en C++, tengo una duda, soy medio autodidacta y pues me tope con un problema tengo este codigo:
El problema? no se sale del menu tras haberle dado la opcion 3... TT_TT
Código:
#include <stdio.h> #include <iostream.h> #include <conio.h> #include <string.h> char convoc(); int nac(); int menu(); char *e; int b,c,ac=2009, ma=5, da=21, an, mn, dn, edad; char convoc() { clrscr(); cout<<"Escriba palabra: "; cin>>e; b = strlen(e); for (int i = 0; i < b; i++) { if ((e[i]=='a')||(e[i]=='e')||(e[i]=='i')||(e[i]=='o')||(e[i]=='u')) { c = c+1; } } cout<< "Se encontraron "<<c<<" vocales"; getch(); void main(); return 0; } int nac() { clrscr(); cout<< "Digite el dia de su nacimiento: "; cin>>dn ; cout<< "\nDigite el mes de nacimineto: "; cin>>mn; cout<< "\nDigite el a¤o de nacimineto: "; cin>>an; if (mn<=ma) { if (dn>=da) { edad = ac-an; cout<< "Tiene "<<edad <<" a¤os "; } else { edad= ac-1-an; cout<< "Tiene "<<edad <<" a¤os "; } } else { edad = ac-1-an; cout<< "Tiene "<<edad <<" a¤os "; } cout<<"\n"; getch(); void main(); return 0; } int menu() { clrscr(); int opc=0, temp=0; cout<< "1.Conteo de Vocal\n"; cout<< "2.Calculo de edad\n"; cout<< "3.Salir\n "; cout<< "Digite opcion "; cin>>opc; while ((opc != 3)&&(temp != 3)) { switch (opc) { case 1: convoc(); menu(); break; case 2: nac(); menu(); break; case 3: opc = 3; temp = 3; break; } } return 0; } void main() { clrscr(); menu(); }