Вы находитесь на странице: 1из 6

using namespace std;

#include<iostream.h>

const int MAX = 2;

struct cliente

char nombre[50];

char nom[50];

char dni[10];

char sexo[10];

char codigo[10] ;

int deposito;

};

void leer(cliente per[]);

void deposito(cliente per[]);

void menu(cliente per []);

void retirar(cliente per[]);

void eliminar(cliente per[]);

void cambiar(cliente per[]);

void pausa();

int opcion;

void main()

clrscr();

cliente per[MAX];

leer( per );

getch();
}

void leer(cliente per[])

cout<<"\n Ingresando datos"<<endl;

for(int i=0;i<MAX;i++)

{cout<<"\n cliente"<<i;

cout<<"\n NOMBRE :"; gets(per[i].nombre);

cout<<"\n DNI :"; cin>>per[i].dni;

cout<<"\n SEXO :"; gets(per[i].sexo);

cout<<"\n CODIGO :"; cin>>per[i].codigo;

cout<<"\n DEPOSITO :"; cin>>per[i].deposito;

menu(per);

void menu( cliente per[] )

{ clrscr();

int salir=0 ;

while(salir!=1)

cout<<"\n MENU DE OPCIONES";

cout<<"\n 1.-DEPOSITO :";

cout<<"\n 2.-RETIRO :";

cout<<"\n 3.-CAMBIAR DATOS :";

cout<<"\n 4.-ELIMINAR DATOS";

cout<<"\n 5.-SALIR ";

cout<<"\n Elija una opcion ";cin>>opcion;

if(opcion>5 || opcion<1)
{

cout<<" error";

cout<<" buelva a elijir opcion";cin>>opcion;

else

switch(opcion)

{ case 1: deposito( per);break;

case 2: retirar( per);break;

case 3: cambiar(per);break;

case 4: eliminar(per);break;

case 5: salir=1;break;

default: cout<<"error";break;

getch();

void deposito(cliente per[])

clrscr();

int mon;

char m[10];

cout<<" \n Ingrese codigo";cin>>m ;

for(int i=0;i<MAX;i++)

{ if(strcmp(m,per[i].codigo)==0)

cout<<"\n Monto Actual :"<< per[i].deposito;

cout<<"\n Ingrese el Deposito";cin>>mon;

per[i].deposito =per[i].deposito+ mon;


cout<<"\n saldo actual :"<<per[i].deposito;

} pausa();

void retirar(cliente per[])

{ clrscr();

char m[10];

int mon;

cout<<" \n Ingrese codigo";cin>>m;

for(int i=0;i<MAX;i++)

{ if(strcmp(m,per[i].codigo)==0)

{cout<<"\nMonto Actual :"<<per[i].deposito;

cout<<"Monto a retirar :";cin>>mon;

while( mon<10 || mon>per[i].deposito)

cout<<"\n error";

cout<<"Saldo insuficiente";

cout<<"Monto a retirar";cin>>mon;

per[i].deposito = per[i].deposito - mon;

cout<<" \n saldo actual :"<< per[i].deposito<<" soles"<<endl;

}pausa();

void cambiar( cliente per[])

{ clrscr() ;

int j=0;

char dn[10];
char n[10];

while(j!=1)

cout<<" \n Ingrese codigo";cin>>n;

for(int i=0;i<MAX;i++)

{ if(strcmp(n,per[i].codigo)==0)

{cout<<"\n QUE DATOS DECEA MODIFICAR";

cout<<"\n 1.- NOMBRE ";

cout<<"\n 2.- SEXO ";

cout<<"\n 3.- DNI ";

cout<<"\n 4.- SALIR ";

cout<<"\n elija una opcion";cin>>opcion;

switch(opcion)

{case 1: cout<<" \n nombre actual"<<per[i].nombre;

cout<<" \n ingrese el nuevo nombre";gets(per[i].nombre);

cout<<" \n dato almacenado"<<per[i].nombre;

break;

case 2: cout<<" \n genero actual"<<per[i].sexo;

cout<<" \n ingrese el nuevo genero";cin>>per[i].sexo;

cout<<" \n dato almacenado"<<per[i].sexo;

break;

case 3: cout<<" \n DNI Actual"<<per[i].dni;

cout<<" \n ingrese el nuevo numero"; cin>>per[i].dni;

cout<<" \n dato almacenado"<<per[i].dni;

break;

case 4: j=1;

break;

default :

cout<<"opcion incorrecta";
cout<<"\n elija una opcion :";cin>>opcion;

break;

} pausa();

void eliminar(cliente per[])

clrscr();

char n[10];

cout<<" \n Ingrese codigo";cin>>n;

for(int i=0;i<MAX;i++)

{ if(strcmp(n,per[i].codigo)==0)

{cout<<"\n SEGURO DE LA OPCION A TOMAR ";

cout<<"datos eliminados"<<"gracias";

} pausa();

void pausa()

{cout<<"\n pulse una tecla"<<endl;

getch();

Вам также может понравиться