Estruturas Aninhadas – Struct dentro de Struct em C++

Considerando que um time possui 5 jogadores:
a.       declare duas estruturas TIME (codigo (int), nome (char[30]), ano_fundacao (int) , jogadores (JOGADOR[5]) ) e JOGADOR (nr_camisa (int) , nome (char[30]) );
b.       crie uma variável da estrutura time e solicite ao usuário o preenchimento.

 

 Resolução:

 

#include <cstdlib>
#include <iostream>

using namespace std;

struct Time
{
       int codigo;
       char nome[30];
       int ano_fundacao;
};

struct Jogador
{
       int nr_camisa;
       char nome[30];
};
      
int main()
{
    Time t;
    Jogador vet[5];
    printf(“Codigo: “);
    scanf(“%i”,&t.codigo);
    printf(“Nome: “);
        fflush(stdin);
        gets(t.nome);
    printf(“Ano de fundação: “);
    scanf(“%i”,&t.ano_fundacao);
    for (int i=1;i<=5;i++)
    {
        printf(“\nJogador %i”,i);
        printf(“\nNome: “);
          fflush(stdin);
        gets(vet[i].nome);
        printf(“Numero da camisa: “);
        scanf(“%i”,&vet[i].nr_camisa);

    }
   
    printf(“\n\n  Codigo: %i\n”,t.codigo);
    printf(“  Nome: %s\n”,t.nome);
    printf(“  Ano de fundação: %i\n\n”,t.ano_fundacao);
   
    for (int i=1;i<=5;i++)
    {
    printf(“    Jogador %i”,i);  
    printf(“\n    Nome: %s\n”,vet[i].nome);
    printf(“    Numero da camisa: %i\n\n”,vet[i].nr_camisa);
    }
    system(“PAUSE”);
    return EXIT_SUCCESS;

}

2 Respostas para “Estruturas Aninhadas – Struct dentro de Struct em C++”


  1. 1 Andrey Pedro Lefkum 19, Abril 2007 às 1:02 pm

    Ae!
    Valeu por colocar o link do meu blog!
    Coloquei o seu blog no meu!
    falow

  2. 2 maria 8, Dezembro 2008 às 1:16 pm

    n tem nada de struct aninhada ae…


Deixe uma resposta




Buscar no blog:

a

© Copyright 2007, Leandro Jonk