¿Quien puede completar el codigo c++?

#include <cstdlib>
#include <iostream>
#include <string.h>

using namespace std;
struct{
int id;
char nombre[20];
char direccion[20];
char telefono[10];
}
c[5];
int index=0, opc=0, posicion=0;
void menu( ){
system("cls");
cout<<"Contactos"<<endl;
cout<<"1) Alta contactos"<<endl;
cout<<"2) Buscar contactos"<<endl;
cout<<"3) Editar contactos"<<endl;
cout<<"4) Borrar contactos"<<endl;
cout<<"5) Listar contactos"<<endl;
cout<<"6) Salir"<<endl;
cout<<" Seleccione opcion"<<endl;
cin>>opc;
}
void Alta_Contacto( ){
cout<<"id:"<<index+1;
c[index].id=index+1;
cout<<"Ingrese Nombre"<<endl;
cin>>c[index].nombre;
cout<<"Ingrese Direccion"<<endl;
cin>>c[index].direccion;
cout<<"Ingrese Telefono"<<endl;
cin>>c[index].telefono;
index++;
}
int buscar_contacto(int id){
int x=0, ban=0;
while (x<5 && ban==0){
if(id==c[x].id){
ban=1;
posicion=x;
}
x++;
}
return posicion;
}
//tarea
void Editar_Contacto( ){
}
// tarea
void Borrar_Contacto( ){
}
//clase
void Mostrar( ){
cout<<"ID: "<<c[posicion].id<<endl;
cout<<"Nombre: "<<c[posicion].nombre<<endl;
cout<<"Direccion "<<c[posicion].direccion<<endl;
cout<<"Telefono "<<c[posicion].telefono<<endl;
}
//tarea
void Listar_Contactos( ){
}

int main(int argc, char *argv[]){
int aux=0, opc2=0;
do{
system("cls");
menu( );
switch(opc){
case 1: Alta_Contacto( );break;
case 2:{
cout<<"ingrese ID a buscar";
cin>>aux;
posicion=buscar_contacto(aux);
Mostrar( );}break;
case 3: Editar_Contacto( );break;
case 4: Borrar_Contacto( );break;
case 5: Listar_Contactos( );break;
}
cout<<"Continuar[1]Si-[2]No";
cin>>opc2;
}while(opc2!=2);
system("PAUSE");
return 0;
}

Añade tu respuesta

Haz clic para o