C ayuda... a la hora de imprimir, no se porque me tira datos incorrectos
Publicado por HEMV (2 intervenciones) el 30/09/2020 01:45:42
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
/* a la hora de imprimir, no se porque me tira datos incorrectos no se si sera mi logica o no se jeje aiiuudaaa :c
En una empresa con N empleados se necesita obtener cierta información. Por cada empleado se ingresan los siguientes datos: CLAVE, EDAD, SEXO y SUELDO.
a) Número de hombres.
b) Número de mujeres.
c) Número de mujeres que ganen más de $20, 000.
d) Número de hombres menores de 40 años que ganan menos de $40,000.
e) Número de empleados mayores de 50 años.
*/
#include<stdio.h>
int main(){
int edad,sexo, mujeres=1,hombres=1, mayores=1, h_menores=1, empleados=1;
int c=1, clave, sueldo_m, sueldo;
printf("\nDigite el numero de empleados:");
scanf("%i",&empleados);
while(c<=empleados){
c++;
printf("\nIngrese la clave: ");
scanf("%i",&clave);
printf("Ingrese la Edad: ");
scanf("%i",&edad);
printf("Ingrese el sueldo: ");
scanf("%f",&sueldo);
printf("Ingrese el sexo 1)Mujer 2)Hombre: ");
scanf("%i",&sexo);
if(sexo==1){
mujeres++;
}else{
hombres++;
}
if(sexo==1 && sueldo>20000){
sueldo_m++;
}else if(sexo==2 && edad<40 && sueldo<40000){
h_menores++;
}else if(edad>=50){
mayores++;
}
printf("*****************************************************");
}
printf("\nNumero de Hombres: %i",hombres);
printf("\nNumero de Mujeres: %i",mujeres);
printf("\nNumero de Mujeres que ganan mas de L.20,000.00: %i",sueldo_m);
printf("\nNumero de Hombres menores de 40 que ganan menos de L.40,000.00: %i",h_menores);
printf("\nNumero de empleados mayores de 50 años: %i",mayores);
return 0;
}
Valora esta pregunta


0