Dev - C++ - programa en C++ donde se ingresen datos de 20 personas

 
Vista:

programa en C++ donde se ingresen datos de 20 personas

Publicado por Luigi (2 intervenciones) el 28/06/2018 17:49:58
1. Escribir un programa en C++ donde se ingresen los siguientes datos de 20 personas:

a. Edad: validado de 18 a 102 años como máximo.
b. Género: masculino (M) o femenino (F).
c. Peso: validado de 35 a 220 kilogramos como máximo.

Se pide:

a. Determinar la cantidad de varones menores de 40 años.
b. Determinar la cantidad de mujeres con sobrepeso, es decir con peso mayor de 110 kilogramos
c. Determinar el peso promedio de los todos los ingresados.
d. Determinar la cantidad de mujeres mayores de 60 años cuyo peso se encuentre entre 50 y 85 kilogramos incluidos


AYUDENME X FAVORR :(
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

programa en C++ donde se ingresen datos de 20 personas

Publicado por dario (107 intervenciones) el 29/06/2018 04:54:54
Hola, te dejo esto por si te sirve.
Salu2.

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
60
#include <iostream>
 
#define MAXIMO 20
 
using namespace std;
 
struct {
	int edad;
	char genero;
	int peso;
} personas[MAXIMO];
 
int main() {
	int i=0;
	int varones,sobrepeso,mayor60;
	bool flag=true;
	float suma,promedio;
 
	mayor60 = varones = sobrepeso = 0;
	suma = promedio = 0;
 
	while (i < MAXIMO) {
		cout << "Persona # " << i+1 << endl;
		cout << "Ingrese edad: ";
		cin >> personas[i].edad;
 
		if ((personas[i].edad < 18) or (personas[i].edad > 102))
			continue;
		else {
			cout << "Genero [m]/[f]: ";
			cin >> personas[i].genero;
			cout << "Peso en Kg: ";
			cin >> personas[i].peso;
 
			suma = suma + personas[i].peso;
			i++;
		}
 
		cout << endl;
	}
 
	promedio = suma / i;
 
	cout << endl << endl;
	for (i=0; i<MAXIMO; i++) {
		if ((personas[i].edad < 40) and (personas[i].genero == 'm'))
			varones++;
		if ((personas[i].genero == 'f') and (personas[i].peso > 110))
			sobrepeso++;
		if ((personas[i].genero == 'f') and ((personas[i].peso >= 50) and (personas[i].peso <= 85) and (personas[i].edad > 60)))
			mayor60++;
	}
 
	cout << endl << "Varones < 40 anios: " << varones << endl;
	cout << "Mujeres con sobrepeso: " << sobrepeso << endl;
	cout << "Promedio de todos los pesos: " << promedio << endl;
	cout << "Mujeres > 60 y peso entre 50 y 85 kg: " << mayor60 << endl;
 
	return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar