Dev - C++ - Necesito ayuda en este ejercicio porfavor

 
Vista:

Necesito ayuda en este ejercicio porfavor

Publicado por Sebastian14 (1 intervención) el 30/04/2021 22:09:21
1. Desarrolle un programa en C++ que permita crear un Menu:

1. Ingreso
2. Mostrar
3. 3 Salir
Ingreso:
Se debe ingresar los datos de 5 salones, cada salón tiene n estudiantes.
Los datos del estudiante son:
- Edad (0-120)
- Estado Civil C,S,V,D
- Peso (0- 120)
- “n” propinas (positivos)
determine:
a. La cantidad de personas Casadas
b. La cantidad de personas mayores de edad
c. El monto de la propina por estudiante
d. El monto de la propina por salón.
e. La cantidad de personas viudas y meso > a 50 Kg.
Utilice funciones o procedimientos y la librería Datos.h
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++

Necesito ayuda en este ejercicio porfavor

Publicado por dario (718 intervenciones) el 03/05/2021 17:10:02
Hola te dejo el 80% hecho, tu ya te encargas de lo demas.
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#include <iostream>
 
using namespace std;
 
const int SALONES = 2;
const int MAXIMO = 50;
 
struct {
	int edad;
	char estado;
	float peso;
	float propinas;
} alumnos[MAXIMO];
 
void ingreso();
void mostrar();
 
int i,j,cantidad,opc;
int casados=0,adultos=0;
int viudos=0;
 
int main() {
	do {
		cout << "1. Ingreso" << endl;
		cout << "2. Mostrar" << endl;
		cout << "3. Salir" << endl << endl;
		cout << "Seleccione su opcion: ";
		cin >> opc;
 
		switch (opc) {
			case 1:
				ingreso();
			break;
			case 2:
				mostrar();
			break;
			case 3:
				cout << "Gracias por usar el programa" << endl;
			break;
			default:
				cout << "Opcion invalida";
			break;
		}
	} while (opc != 3);
 
	return 0;
}
 
void ingreso() {
	for (i=0; i<SALONES; i++) {
		cout << "Salon # " << i+1 << endl;
		cout << "Cantidad de alumnos: ";
		cin >> cantidad;
 
		for (j=0; j<cantidad; j++) {
			cout << "Edad del alumno: ";
			cin >> alumnos[j].edad;
 
			if (alumnos[j].edad >= 18)
				adultos++;
 
			cout << "Estado civil C/S/V/D: ";
			cin >> alumnos[j].estado;
 
			if (alumnos[j].estado == 'c')
				casados++;
			if ((alumnos[j].estado == 'v') && (alumnos[j].peso > 50))
				viudos++;
 
			cout << "Peso en kilos: ";
			cin >> alumnos[j].peso;
			cout << "Propinas: ";
			cin >> alumnos[j].propinas;
		}
	}
}
 
void mostrar() {
	cout << "\nTotal personas casadas: " << casados << endl;
	cout << "Total personas adultas: " << adultos << endl;
	cout << "Total personas viudas y peso > 50: " << viudos << endl;
}
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