Está en la página 1de 4

//============================================================================

// Name : control_de_capacitacion.cpp
// Author : Joel
// Version :
// Copyright : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================

#include <iostream>
using namespace std;
#include <string.h>

typedef struct control_capacitacion{

char fecha[30];
char n_capacitacion [50];
char n_capacitador[30];
char departamento[40];
int duracion;
int C_empleado;
int h_impartiero;
int ingresar_datos();
void mostrar_datos();
void eleminar_datos(int,char);
};
control_capacitacion est[400];
int fila=0;

int main() {
char pw[]="pasword";
char contra[30];
cout << "introduzca el password: ";
cin>>contra;
if(strcmp(contra,pw)==0){
system("color A1");
cout <<"bienvenido \n \n ";

}else{
system("color CE");
cout << "Error.. \n \n";
system("pause");
return 0;

void mostrar_datos();
void eleminar_datos();
int ingresar_datos();
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
int op;
do{
cout << "1. Ingresar Datos \n";
cout <<"2. mostrar datos \n";
cout <<"3. eliminar \n";
cout <<"opcion: ";
cin >> op;
switch (op){
case 1:
if(ingresar_datos()==1){
cout << "datos ingresados...\n";

}else{
cout<<"error al agregar...\n";
}
system("pause");
break;

//
case 3:
if(eleminar_datos()==1){
cout << "datos eleminados...\n";

}else{
cout<<"error al eliminar...\n";
}
system("pause");
break;

case 2:
mostrar_datos();
system("pause");
break;
default:
cout << "error opcion no existe...\n";
system("pause");
break;
}

}while(op!=4);
return 0;
}

int ingresar_datos(){

int a=0;
int horas, nEmpleados;

cout <<"escriba los datos \n";


cout << "fecha: ";
cin>> est[fila].fecha;
fflush(stdin);
cout <<"nombre de la capacitacion \n";
cin.getline(est[fila].n_capacitacion, 50);
fflush(stdin);
//
cout <<"nombre de la capacitador \n";
cin.getline(est[fila].n_capacitador, 30);
fflush(stdin);

//
cout <<"nombre de depertamento \n";
cin.getline(est[fila].departamento, 40);
fflush(stdin);
//
cout <<"duracion \n";
cin>> horas;
fflush(stdin);
if(horas <= 3){
est[fila].duracion = horas;
}else{
cout << "Las horas de capacitacion exceden al máximo de
horas estipulado";
}

//
cout <<"cantidad de empleado \n";
cin>> nEmpleados;
if(nEmpleados >= 5 && nEmpleados <= 20)
est[fila].C_empleado;
fflush(stdin);
//
cout <<"horas que fuero impartidad \n";
cin>> est[fila].h_impartiero;
fflush(stdin);
//

a = 1;
fila++;
return a;

//cout << "Ingrese un fecha ";


//cin.getline(fecha, 30);
//cout << "fecha es: "<< strupr(fecha) << endl;

//cout << "Ingrese un nombre de la capacitacion ";


//cin.getline(n_capacitacion, 50);
//cout << "la capacitacion es: "<< strupr(n_capacitacion) << endl;

//cout << "Ingrese un nombre de la capacitador ";


//cin.getline(n_capacitador, 30);
//cout << "el capacitador es: "<< strupr(n_capacitador) << endl;

//cout << "Ingrese en departamento ";


//cin.getline(departamento, 40);
//cout << "el departamento es: "<< strupr(departamento) << endl;

}
void mostrar_datos(){
for (int i = 0; i < fila; i++){
cout << "Datos capacitacion: " << i+1 << endl;
cout <<"Fecha" << est[i].fecha<< endl;
cout <<"nombre de la capacitacion" << est[i].n_capacitacion<<endl;
cout <<"nombre de capacitador" << est[i].n_capacitador << endl;
cout <<"departamento"<< est[i].departamento << endl;
cout <<"duracion" << est[i].duracion << endl;
cout << "cantidad de empleado"<< est[i].C_empleado <<endl;
cout << "hora impartidas" << est[i].h_impartiero <<endl;

}
}
void eleminar_datos(){

También podría gustarte