Tema: Menu c++
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/05/2009, 18:33
kireta
 
Fecha de Ingreso: agosto-2008
Mensajes: 54
Antigüedad: 16 años, 5 meses
Puntos: 0
Menu c++

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