Ejercicio para ingresar datos a un servicio policial en C++
Enviado por Adams Gamboa • 22 de Marzo de 2020 • Tarea • 607 Palabras (3 Páginas) • 217 Visitas
#include<iostream>
#include<cstdlib>
#include<conio.h>
#include<cstring>
#include<cstdio>
#include<windows.h>
using namespace std;
int cant=0;
char esi=201, horiz=205, vert=186, eii=200, esd=187, eid=188;
class persona{
char nombre[30];
char apellido[30];
char cedula[9];
int edad;
char direccion[30];
char antecedentes[5][50];
int NumAnt;
char solicitado;
public:
persona();
void leer();
void buscareimprimir();
}person[10];
persona :: persona(){
strcpy(nombre, " ");
strcpy(apellido, " ");
strcpy(cedula, " ");
edad=0;
strcpy(direccion, " ");
for(int i=0; i<5; i++){
for(int j=0; j<50; j++){
antecedentes[i][j]=' ';
}
}
NumAnt=0;
solicitado=' ';
}
void persona :: leer(){
system("cls");
cout<<"Ingrese los siguientes datos de la persona: "<<endl;
cout<<"Nombre: "; gets(nombre);
cout<<"Apellido: "; gets(apellido);
cout<<"Cedula: "; gets(cedula);
if(cant>0){
for(int u=0; u<10; u++){
for(int o=0; o<cant; o++)
while(strcmp(cedula, person[o].cedula)==0){
cout<<"Cedula repetida, ingrese otra: "; gets(cedula);}
}
}
cout<<"Edad: "; cin>>edad; cin.get();
cout<<"Direccion: "; gets(direccion);
do{
cout<<"Cuantos antecedentes penales posee la persona? (Hasta 5): "; cin>>NumAnt;
if(NumAnt>0 && NumAnt<6){
cout<<"Recuerde ingresar el antecedente penal seguido de la fecha en que se cometio. Ejemplo: "<<endl;
for(int v=0; v<20; v++){cout<<" ";}cout<<"****Solicitud por robo. 12/03/2016.****"<<endl;
for(int i=0; i<NumAnt; i++){
cout<<"* Antecendente numero "<<(i+1)<<": "; gets(antecedentes[i]);
}
}
else
if(NumAnt==0){}
else
cout<<"Cantidad de antecedentes erronea, ingrese de nuevo: "<<endl;
}while(NumAnt<0 || NumAnt>5);
cout<<"Esta solicitado? (s/n): "; cin>>solicitado;
while((solicitado!='s') && (solicitado!='S') && (solicitado!='n') && (solicitado!='N')){
cout<<"Error! Opcion invalida, ingrese de nuevo: "; cin>>solicitado;
}
cout<<endl<<"Listo"<<endl<<endl;
system("pause");
}
void persona :: buscareimprimir(){
system("cls");
if(cant>0){
char cedulaf[9];
cout<<"Introduzca la cedula de la persona que desea buscar:
...