Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define MAXATLETAS 15
- #define MAXEQUIPES 10
- #define MAXCARACTERES 30
- /* 5. Usando a estrutura TipoAtleta do exercício anterior, crie um vetor para armazenar os dados dos
- 15 atletas da equipe. Crie também uma estrutura para representar os dados de uma equipe: a
- relação de 15 atletas, o nome fantasia da equipe, e a data em que ela foi fundada. Para
- armazenamento da data, crie uma estrutura contendo dia, mês e ano. São ao todo 10 equipes. */
- struct TipoAtleta{
- int matricula;
- int idade;
- float altura;
- };
- struct TipoData{
- int dia;
- int mes;
- int ano;
- };
- struct TipoEquipe{
- struct TipoAtleta atleta[MAXATLETAS];
- char nome[MAXCARACTERES];
- struct TipoData data;
- };
- int main()
- {
- struct TipoEquipe equipes[MAXEQUIPES];
- int i,j;
- for(i=0;i<MAXEQUIPES;i++)
- {
- __fpurge(stdin);
- printf("\n Digite o nome da equipe: ");
- fgets(equipes[i].nome,MAXCARACTERES,stdin);
- printf("\n Data de fundamento (dd mm aaaa): ");
- scanf("%d %d %d",&equipes[i].data.dia,&equipes[i].data.mes,&equipes[i].data.ano);
- printf("\n Relacao de atletas:");
- for(j=0;j<MAXATLETAS;j++)
- {
- printf("\n MATRICULA: ");
- scanf("%d",&equipes[i].atleta[j].matricula);
- printf("\n IDADE: ");
- scanf("%d",&equipes[i].atleta[j].idade);
- printf("\n ALTURA: ");
- scanf("%f",&equipes[i].atleta[j].altura);
- }
- }
- for(i=0;i<MAXEQUIPES;i++)
- {
- printf("\n nome da equipe: %s",equipes[i].nome);
- printf("\n Data de fundamento:%d/%d%d",equipes[i].data.dia,equipes[i].data.mes,equipes[i].data.ano);
- printf("\n Relacao de atletas:");
- for(j=0;j<MAXATLETAS;j++)
- {
- printf("\n MATRICULA: %d",equipes[i].atleta[j].matricula);
- printf("\n IDADE: %d",equipes[i].atleta[j].idade);
- printf("\n ALTURA: %.2f\n",equipes[i].atleta[j].altura);
- }
- }
- getchar();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement