Dev - C++ - Ayuda con ejercicio en C++ urgente

 
Vista:
sin imagen de perfil
Val: 2
Ha disminuido su posición en 6 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda con ejercicio en C++ urgente

Publicado por Carlos Alberto (2 intervenciones) el 27/11/2019 00:23:58
Agradezco ayuda con este ejercicio, tengo esto pero no se como imprimir los datos.


La liga Diamante necesita implementar mejoras en el programa que se presentó en la Unidad anterior, a partir de allí se deben tener presente los nuevos requerimientos:
Con el objetivo de tener una base de datos clara de todos los deportistas que participaron en un evento, es necesario solicitar datos adicionales para la automatización y evaluación de los resultados de las competencias de atletismo, para lo cual inicialmente se debe de solicitar la cantidad de atletas (mínimo 4, máximo 100) a evaluar con sus correspondientes nombres, posteriormente solicitar la categoría y el puntaje obtenido (escala de 1-10) por de cada uno de ellos, teniendo en cuenta que solo existen las siguientes categorías:
• Categoría Juvenil
• Categoría Elite
• Categoría Máster
En consecuencia, se debe mostrar un consolidado final con los nombres, categoría y puntaje de cada uno de los deportistas, así mismo un registro de cuantos deportistas participaron por cada categoría y calcular cual es el porcentaje de cada una de ellas frente al total de participantes.
Aclaración: Los datos de los atletas (nombres, puntaje y categoría) se guardan en arreglos.



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
83
84
85
86
87
88
89
90
91
92
93
94
#include<iostream>
#include<conio.h>
using namespace std;
 
struct Promedio{
	int nota1;
	int nota2;
	int nota3;
};
 
struct Atleta{
	char nombre[20];
 
}atletas[100];
 
//struct puntaje{
	int juvenil[100];
	int Elite[100];
	int Master[100];
	int catego[100];
	struct Promedio prom;
//};
 
 
int main(){
	int n_atletas,mayor = 0,posM=0, catego, juvenil, Elite, Master,  N, c1=0, c2=0, c3=0, x, ops;
 
	cout<<"Digite el numero de atletas: ";
	cin>>n_atletas;
 
	//Pedimos los datos para N atletas
	for(int i=0;i<n_atletas;i++){
		fflush(stdin);
		cout<<"\nNombre: "; cin.getline(atletas[i].nombre,20,'\n');
 
		cout<<"\nseleccione categoria: 1 juvenil, 2 elite , 3 master";
		cin>>catego;
 
switch(catego) //donde opción es la variable a comparar
{
    case 1:
    cout<<"\n ha seleccionado categoria juvenil";
    c1++; break;
 
    cout<<"\ningrese de 1 a 10 el puntaje obtenido"; cin>>juvenil;
 
    if (juvenil>=11) {
 
    	cout <<"puntaje incorrecto, intente de nuevo";
 
	}
 
	else {
 
 
		cout <<"Puntaje guardado correctamente";
	}
 
    break;
    case 2:
    	 cout<<"\n ha seleccionado categoria elite";
    	   cout<<"\ningrese de 1 a 10 el puntaje obtenido"; cin>>Elite;
    	    if (Elite>=11) {
 
    	cout <<"puntaje incorrecto, intente de nuevo";
 
	}
 
	else {
 
 
		cout <<"Puntaje guardado correctamente";
	}
    break;
    case 3:
    	 cout<<"\n ha seleccionado categoria master";
    	   cout<<"\n ingrese de 1 a 10 el puntaje obtenido"; cin>>Master;
 
    	    if (Master>=11) {
 
    	cout <<"puntaje incorrecto, intente de nuevo";
 
	}
 
	else {
 
 
		cout <<"Puntaje guardado correctamente";
	}
    break;
 
    default:
    	cout<<"Categoria incorrecta";
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder