Last active
October 1, 2018 22:53
-
-
Save OverlordEx3/5373dd5b46e9cc247c4b07ae433910ce to your computer and use it in GitHub Desktop.
Estructura utilizada para la segunda parte del trabajo practico de Algoritmos y Estructura de datos, equipo 12.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <cstdio> | |
#include <cstdlib> | |
/* Para uso de la estructura */ | |
typedef char cadena[20+1]; | |
enum Equipos{ | |
Rusia = 1, | |
Alemania, | |
Brasil, | |
Portugal, | |
Argentina, | |
Belgica, | |
Polonia, | |
Francia, | |
Espana, | |
Peru, | |
Suiza, | |
Inglaterra, | |
Colombia, | |
Mexico, | |
Uruguay, | |
Croacia, | |
Dinamarca, | |
Islandia, | |
CostaRica, | |
Suecia, | |
Tunez, | |
Egipto, | |
Senegal, | |
Iran, | |
Serbia, | |
Nigeria, | |
Australia, | |
Japon, | |
Marruecos, | |
Panama, | |
CoreaDelSur, | |
ArabiaSaudita, | |
}; | |
/* Para usar como tipo en lugar de instancia de enumerador */ | |
typedef enum Equipos CodigoDeEquipo; | |
/* Uso del enum: | |
Cuando se requiera comparar el ID de un equipo contra un ingreso/variable, | |
Es conveniente usar las etiquetas que define el enum. Cada una contiene un valor, comenzando por Rusia | |
cuyo valor es 1 (Rusia = 1,) | |
Ejemplo: | |
switch(IngresoUsuario) | |
{ | |
case Rusia: | |
//Hace algo | |
break; | |
case Alemania: | |
//Hace algo | |
break; | |
--- | |
case ArabiaSaudita: | |
//hace algo | |
break; | |
} | |
O, usando un if: | |
if(IngresoUsuario == ArabiaSaudita || IngresoUsuario == Egipto) | |
{ | |
//Haz algo | |
} | |
Para manejar el ingreso de usuario y al mismo tiempo hacerlo compatible con el ejercicio | |
es necesario comprobar que el ingreso (string llevado a entero) sea mayor a 0, | |
y que sea menor a 33 (o menor/igual que 32, tambien sirve | |
*/ | |
/* Se recomienda utilizar notación Camel Case para los identificadores, | |
tanto de variables como de funciones. Asimismo será obligatorio que | |
los nombres de dichos identificadores se consignen en español*/ | |
struct registroGol{ | |
int idGol; | |
int codigoDeEquipo; | |
int fecha; | |
cadena nombreDelJugador; | |
int idPartido; | |
}; | |
/* Para usar como tipo en lugar de instancia de estructura. */ | |
typedef struct registroGol RegistroGol; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment