Hola hola!!!
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();
}