Ayuda con ejercicio
Publicado por Carlos (1 intervención) el 04/09/2019 05:16:52
Hola a todos!! Quisiera solicitar su ayuda con un ejercicio que me encargaron, lo pude desarrollar pero el maestro no lo aceptó porque no incluye funciones o módulos, estuve intentando hacerlo con funciones pero no pude, compila pero no da los resultados. Agradezco de antemano sus amables aportaciones.
Les mando el programa que realicé sin las funciones
Les mando el programa que realicé sin las funciones
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include<iostream>
#include<conio.h>
using namespace std;
struct datos_empleados{
char nombre[30];
int clave;
int edad;
int sexo;
float sueldo;
}empleado[1000000];
int main(){
int n, cm=0, cf=0,sueldomujeres=0, sueldohombres=0, empleadosmayores=0;
cout<<"Digite el numero de empleados a capturar : ";
cin>>n;
fflush(stdin);
for(int i=0;i<n;i++) {
cout<<"Nombre del empleado : ";
cin.getline(empleado[i].nombre,30);
cout<<"Clave : ";
cin>>empleado[i].clave;
cout<<"Edad : ";
cin>>empleado[i].edad;
fflush(stdin);
cout<<"Sexo :\n";
cout<<"1) Masculino\n";
cout<<"2) Femenino\n";
cin>>empleado[i].sexo;
cout<<"Sueldo : ";
cin>>empleado[i].sueldo;
fflush(stdin);
cout<<"\n";
if(empleado[i].sexo==1) {
cm=cm+1;
if(empleado[i].edad<40&&empleado[i].sueldo<40000){
sueldohombres=sueldohombres+1;
}
}
if(empleado[i].sexo==2){
cf=cf+1;
if(empleado[i].sueldo>20000){
sueldomujeres=sueldomujeres+1;
}
}
if(empleado[i].edad>50){
empleadosmayores=empleadosmayores+1;
}
}
cout<<"Numero de empleados hombres : "<<cm<<endl;
cout<<"Numero de empleados mujeres : "<<cf<<endl;
cout<<"Numero de mujeres que ganan mas de 20,000 : "<<sueldomujeres<<endl;
cout<<"Numero de hombres menores de 40 años con sueldo menor a 40,000 : "<<sueldohombres<<endl;
cout<<"Numero de empleados mayores de 50 años : "<<empleadosmayores<<endl;
getch();
return 0;
}
Valora esta pregunta


0