Manueh

Páginas: 3 (528 palabras) Publicado: 12 de diciembre de 2014
Ejercicio tipo parcial 2
a) La FIFA tiene en el sistema de gestión del campeonato mundial los siguientes
archivos entre otros:
Paises.dat
Código de país (1 a 32)
Nombre de país.
GrupoJugadores.dat
Código de jugador (char[5])
Nombre de jugador
Código de país
Edad
Goles.dat
Código de partido
Minutos
Tiempo (1: 1º tiempo; 2: 2º tiempo)
Código de jugador
Tipo de gol (1: penal; 2: encontra; 3: juego)
Partidos.dat
Código de partido (char [5])
Código de equipo 1
Código de equipo 2
Fecha
Hora
Código de sede
Sedes.dat
Código de sede
Nombre ciudad
Nombre estadioDesarrollar un programa C++ que resuelva los siguientes puntos:
1) Generar un archivo con el código y el nombre del jugador, el nombre del país al
que pertenece, y la cantidad de goles convertidos. En elarchivo sólo deben
aparecer los jugadores que hicieron goles, sin tener en cuenta los goles en
contra.
2) Informar los datos del jugador que más cantidad de goles a favor convirtió.
b) Sobrecargar unoperador de alguna de las clases del ejercicio anterior, que sea de
utilidad para la resolución de los puntos.

//Ejercicio: tipo parcial 2
//Autor:DEK
//Fecha: 19-06- 2014
//Comentario:#include
#include
using namespace std;
class Pais{
private:
int codigoPais;
char nombrePais[30];
public:
int getCodigoPais(){return codigoPais;}
const char *getNombrePais(){return nombrePais;}bool leerDeDisco(int);
};
bool Pais::leerDeDisco(int pos){
FILE *p;
p=fopen("paises.dat","rb");
if(p==NULL)exit(1);
fseek(p, sizeof *this*pos,0);
bool leyo=fread(this, sizeof *this, 1, p);fclose(p);
return leyo;
}
class Jugador{
private:
char codigoJugador[5];
char nombreJugador[30];
int codigoPais;
int edad;
public:
const char* getCodigoJugador(){return codigoJugador;}
constchar* getNombreJugador(){return nombreJugador;}
int getCodigoPais(){return codigoPais;}
bool leerDeDisco(int);
};
bool Jugador::leerDeDisco(int pos){
FILE *p;
p=fopen("jugadores.dat","rb");...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • manueh

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS