amigos del foro necesito ayuda con un prqueño programa de c++.
el programita ya corre pero lo que pasa es que necesito llamar una funcion dentro de un select case y no se como, nadie ha sabido darme respuesta a este problema que me ha ocurrido por favor ayudenme lo mas rapidamente o si no pueden consultarme cualquier cosa al correo reneveliz1@hotmail.com
este el el programita ya corre, pero en el switch tengo que llamar la funcion y no puedooo!
#include<iostream>
#include<conio.h>
using namespace std;
struct spersonas{
char nombre[25];
char telefono[10];
char direccion[50];
char correo_elec[40];
}agenda[20];
void agregar_personas();
void buscar_telefono();
void buscar_nombre();
void modificar();
void imprimir();
int numper=0;
main(){
int opc;
do {
cout<<"\t\t Agenda electronica \n";
cout<<"1. Agregar personas \n";
cout<<"2. Buscar por numero de tel \n";
cout<<"3. Buscar por nomrbe \n";
cout<<"4. Modificar datos \n";
cout<<"5. Imprmir listado \n";
cout<<"6. Salir \n";
cout<<"Que opcion desea \n";
cin>>opc;
switch(opc){
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
}
} while(opc!=6);
getch();
return (0);
}
void agregar_personas(spersonas &tempagenda){
cout<<"Digite el nombre:";
cin>>tempagenda.nombre;
cout<<"Digite el numero de telefono:";
cin>>tempagenda.telefono;
cout<<"Introducir Direccion:";
cin>>tempagenda.direccion;
cout<<"Digitar correo electronico:";
cin>>tempagenda.correo_elec;
numper++;
}
void buscar_telefono(char tele[10]){
int i;
int encontrado=0;
for (i=0;i<numper;i++){
if(strcmp(agenda.telefono, tele)==0){
encontrado=1;
break;
}
}
if (encontrado==1){
cout<<"Número de Registro: "<<i<<endl;
cout<<"Nombre ==>:"<<agenda.nombre<<endl;
cout<<"Télefono ==>:"<<agenda.telefono<<endl;
cout<<"Dirección ==>:"<<agenda.direccion<<endl;
cout<<"Correo ==>:"<<agenda.correo_elec<<endl;
cout<<"-----------------------------------------"<<endl;
}
else
cout<<"No exíste ese telefono..."<<endl;
}
void buscar_nombre(char nom[25]){
int i;
int encontrado=0;
for (i=0;i<numper;i++){
if(strcmp(agenda.nombre, nom)==0){
encontrado=1;
break;
}
}
if (encontrado==1){
cout<<"Número de Registro: "<<i<<endl;
cout<<"Nombre ==>:"<<agenda.nombre<<endl;
cout<<"Télefono ==>:"<<agenda.telefono<<endl;
cout<<"Dirección ==>:"<<agenda.direccion<<endl;
cout<<"Cor reo ==>:"<<agenda.correo_elec<<endl;
cout<<"-----------------------------------------"<<endl;
}
else
cout<<"No exíste ese nombre..."<<endl;
}
void modificar (char nom[25]){
int i;
int encontrado=0;
for (i=0;i<numper;i++){
if(strcmp(agenda.nombre, nom)==0){
encontrado=1;
break;
}
}
if (encontrado==1){
cout<<"Número de Registro: "<<i<<endl;
cout<<"Nombre ==>:"<<agenda.nombre<<endl;
cout<<"Télefono ==>:"<<agenda.telefono<<endl;
cout<<"Dirección ==>:"<<agenda.direccion<<endl;
cout<<"Correo ==>:"<<agenda.correo_elec<<endl;
cout<<"-----------------------------------------"<<endl;
}
else
cout<<"No exíste ese nombre..."<<endl;
int qw;
cout<<"Que desea modificar de la persona \n";
cout<<"1.Nombre \n"<<"2.Telefono \n"<<"3.Dirección \n"<<"4.Correo electronico \n";
cin>>qw;
switch(qw){
case 1:
cout<<"Digite el nombre:";
cin>>agenda.nombre;
break;
case 2:
cout<<"Digite el numero de telefono:";
cin>>agenda.telefono;
break;
case 3:
cout<<"Introducir Direccion:";
cin>>agenda.direccion;
break;
case 4:
cout<<"Digitar correo electronico:";
cin>>agenda.correo_elec;
break;
}
}
void imprimir(){
int i;
cout<<"\t Listado de contactos"<<endl;
cout<<"No. del contacto \t"<<"Nombre del contacto \t"<<"Telefono \t"<<"Direccion \t"<<"Correo electronico"<<endl;
for(i=0;i<numper;i++)
{
cout<<i+1<<"\t"<<agenda.nombre<<"\t"<<agenda.telefono<<"\t"<<agenda.direccion<<"\t"<<agenda.correo_elec <<endl;
}
}