Ola gente! Preciso entregar um trabalho para 3a feira, é um trabalho longo que eu já comecei a fazer mas volta e meia da uns errinhos de compilação...Ele é um trabalho do tipo TAD (tipo abstrato de dados)....A seguir se encontra o arquivo Olimpiadas.h, que deve servir como o arquivo auxiliar para a criação do arquivo Olimpiadas.c ....(Esse .c q eu preciso fazer!):
Durante as Olimpíadas, o Comitê Olímpico de cada país precisa analisar o
desempenho de suas equipes tanto nas modalidades em que participam quanto na
classificação geral. É importante salientar que a classificação geral de cada país é dada pelo
quadro geral de medalhas, o qual não é calculado pela soma total das medalhas, mas pelo
número total de medalhas de ouro. Em caso de empate entre dois ou mais países, o
desempate é efetivado através do número de medalhas de prata e, permanecendo a questão,
pelo número de medalhas de bronze.
A seguir é apresentada a interface do TAD Olimpiadas
Pergunta
Guest --André --
Ola gente! Preciso entregar um trabalho para 3a feira, é um trabalho longo que eu já comecei a fazer mas volta e meia da uns errinhos de compilação...Ele é um trabalho do tipo TAD (tipo abstrato de dados)....A seguir se encontra o arquivo Olimpiadas.h, que deve servir como o arquivo auxiliar para a criação do arquivo Olimpiadas.c ....(Esse .c q eu preciso fazer!):
Durante as Olimpíadas, o Comitê Olímpico de cada país precisa analisar o
desempenho de suas equipes tanto nas modalidades em que participam quanto na
classificação geral. É importante salientar que a classificação geral de cada país é dada pelo
quadro geral de medalhas, o qual não é calculado pela soma total das medalhas, mas pelo
número total de medalhas de ouro. Em caso de empate entre dois ou mais países, o
desempate é efetivado através do número de medalhas de prata e, permanecendo a questão,
pelo número de medalhas de bronze.
A seguir é apresentada a interface do TAD Olimpiadas
Olimpiadas.h
/********************************************************************************
***************/
/* Tipo exportado */
/********************************************************************************
***************/
typedef struct olimpiadas Olimpiadas;
typedef struct pais Pais;
typedef struct modalidade Modalidade;
/********************************************************************************
***************/
/* Funções exportadas */
/********************************************************************************
***************/
/********************************************************************************
***************/
/* Função Olim_Paises – Aloca e inicializa a estrutura Olimpiadas e retorna o */
/* endereço de memória reservado para estrutura, ou NULL no caso de não */
/* haver memória suficiente. */
/* Entrada: void. */
/* Saída: Ponteiro para a estrutura Olimpiadas alocada pela função. */
/********************************************************************************
***************/
Olimpiadas * Olim_Paises (void);
/********************************************************************************
***************/
/* Função Olim_Add_Pais – Cria a estrutura que armazena o País participante e */
/* copia o Nome do País para a estrutura. Retorna a posição em que o País foi */
/* inserido no vetor de Paises. */
/* Entrada: Olim – Endereço da estrutura Olimpiadas e */
/* Nome_Pais- Nome do País a ser adicionado. */
/* Saída: Posição na qual o País foi inserido no vetor de paises, ou -1 se não for */
/* possível adicionar o País. */
/********************************************************************************
***************/
int Olim_Add_Pais (Olimpiadas* Olim, char *Nome_Pais);
OBSERVAÇÕES:
1 – Definição das Estruturas – As definições de constantes e das estruturas apresentadas
abaixo devem ser incluídas SOMENTE no arquivo Olimpiadas.c
#define MAX_PAISES 50
#define MAX_MODALIDADES 200
#include "Olimpiadas.h"
struct pais
{
char Nome_Pais[81];
int N_Modalidades;
Modalidade * Modalidades [MAX_MODALIDADES];
};
struct modalidade
{
char Nome_Modalidade[81];
int Ouro;
int Prata;
int Bronze;
};
struct olimpiadas
{
int N_Paises;
Pais *Paises [MAX_PAISES];
};
Quem puder ajudar eu agradeço desde já!
obrigado.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.