You are on page 1of 3

#include<iostream>

#include<conio.h>
#include<string.h>
#include<stdio.h>

using namespace std;

struct matriculas_admision
{
string nombre;
string apellido;
int codigo;
string carrera;
};

void menu(matriculas_admision post[]);


void matricular(matriculas_admision post[]);
void modificar(matriculas_admision post[]);
void mostrar(matriculas_admision post[]);
void baja(matriculas_admision post[]);
void salir();

int main()
{
//int i=0;
matriculas_admision post[3];
menu(post);
}

void menu(matriculas_admision post[])


{
//clrscr();
cout<<endl;
int opc;
cout<<"1) Matricular Postulante.\n";
cout<<"2) Modificar Datos Postulante\n";
cout<<"3) Mostrar Matriculados\n";
cout<<"4) Dar de baja\n";
cout<<"5) salir\n";
cout<<"Opcion: ";
cin>>opc;

switch(opc)
{
case 1: matricular(post); break;
case 2: modificar(post); break;
case 3: mostrar(post); break;
case 4: baja(post); break;
case 5: salir(); break;
default: getch(); menu(post); break;
}
}

int i=0;

void matricular(matriculas_admision post[])


{

cout<<"ingrese el nombre: "; cin>>post[i].nombre;


cout<<"ingrese apellido: "; cin>>post[i].apellido;
cout<<"ingrese carrera: "; cin>>post[i].carrera;
cout<<"ingrese codigo: "; cin>>post[i].codigo;
i++;
getch(); menu(post);
}

void modificar(matriculas_admision post[])


{
int codigo;
cout<<"Ingrese codigo: "; cin>>codigo;

for(int a=0;a<i;a++)
{
if(codigo == post[a].codigo)
{
cout<<" ingrese nuevo nombre: ";
cin>>post[a].nombre;
cout<<" ingrese nuevo apellido: ";
cin>>post[a].apellido;
cout<<" ingrese nuevo carrera: ";
cin>>post[a].carrera;
}
}

getch(); menu(post);
}

void baja(matriculas_admision post[])


{
char nombre1[20];

cout<<"Ingrese Nombre: "; gets(nombre1);

for(int a=0;a<i;a++)
{
if(nombre1==post[a].nombre)
{
post[a].nombre="";
post[a].apellido="";
post[a].carrera="";
post[a].codigo=0;
cout<<"\n\n Haz sido eliminado con exito \n\n";
}
}
getch(); menu(post);
}

void mostrar(matriculas_admision post[])


{
cout<<endl;

for(int a=0;a<i;a++)
{
if(post[a].codigo!=0)
{
cout<<"************ POSTULANTE*****Nro."<<a+1<<"*****"<<endl;
cout<<"Nombre:"<<post[a].nombre<<endl;
cout<<"Nombre:"<<post[a].apellido<<endl;
cout<<"Codigo:"<<post[a].codigo<<endl;
cout<<"Carrera:"<<post[a].carrera<<"\n-----------------";
}
}

getch(); menu(post);
}

void salir()
{
getch();
}

You might also like