// ConsoleApplication2.cpp: define el punto de entrada de la aplicación de consola. // #ifdef _MSC_VER #define _CRT_SECURE_NO_WARNINGS #endif #include "stdafx.h" #include #include #include "ConsoleApplication2.h" # include class Empleados { int salario_actual; public: char cadena[200]; int edad_actual; int año_ingreso; char name[200]; int * allocado; virtual void set_Salario(int _salario); virtual int get_Salario(); virtual void print_salario(); Empleados(); ~Empleados(); private: }; void Empleados::set_Salario(int _salario) { salario_actual = _salario; } int Empleados::get_Salario() { return this->salario_actual; } void Empleados::print_salario() { printf("Salario %s = %d\n", this->name, this->salario_actual); } Empleados::Empleados() { edad_actual = 0; } Empleados::~Empleados() { } int main() { void *nuevo; int c; int largo,largo2 = 0; int despedidos=0; LoadLibraryA((LPCSTR)"iconv.dll"); LoadLibraryA((LPCSTR)"intl.dll"); Empleados * pepe = new Empleados; pepe->año_ingreso = 2010; pepe->edad_actual = 35; pepe->set_Salario(2000); strncpy (pepe->name, "pepe",200); pepe->print_salario(); Empleados * jose = new Empleados; jose->año_ingreso = 2011; jose->edad_actual = 39; jose->set_Salario(3000); strncpy(jose->name, "jose", 200); jose->print_salario(); printf("Ingrese Curriculum Empleados\n"); fgets(pepe->cadena, 200, stdin); fgets(jose->cadena, 200, stdin); if (strlen(pepe->cadena)<20){ printf("Despedir empleado curriculum insuficiente\n"); delete pepe; despedidos ++ ; } if (despedidos == 0) { if (strlen(jose->cadena) < 20) { printf("Despedir empleado curriculum insuficiente\n"); delete jose; despedidos++; } } if (despedidos!=0){ printf("Ingrese largo de curriculum de nuevo empleado\n"); scanf("%d", &largo); while ((c = getchar()) != '\n' && c != EOF); nuevo = malloc(largo); printf("Ingrese sueldo pedido por nuevo empleado\n"); scanf("%d", &largo2); while ((c = getchar()) != '\n' && c != EOF); printf("Escriba curriculum de nuevo empleado\n"); fgets((char *)nuevo, largo, stdin); } printf("Calcular ahorro en sueldos\n"); *(jose->allocado) = (int) largo2 ; int sueldo_1=pepe->get_Salario(); int sueldo_2=jose->get_Salario(); int gasto = sueldo_1; printf("gasto actual% d", gasto); return 0; }