Ir para conteúdo
Fórum Script Brasil
  • 0

Rennan Francisco

Pergunta

 

1-Eu tenho que armazenar na struct 5 bandas.Cada uma com suas informações como nome,quantidade de integrantes e etc.Como eu consigo pegar os nomes de cada uma delas,bem como suas informações.Eu tentei da forma abaixo e não consegui.

 

 

 

#include<stdio.h>
#include<stdlib.h>

typedef struct banda{
char nome[30];
char tipo[20];
int quant_int;
int posicao;
}BANDA;

void preenche(BANDA *ban){
int i;
for( i=0;i<5;i++)
{
    printf("Digite o nome da banda:");
    gets(ban->nome);
    printf("Digite o tipo de musica:");
    gets(ban->tipo);
    printf("Digite a quantidade de integrantes:");
    scanf("%d",&ban->quant_int);
    printf("Digite a posicao no ranking:");
    scanf("%d",&ban->posicao);
}

for(i=0;i<5;i++)
{
printf("Nome: %s",ban->nome);
printf("tipo:",ban->tipo);
printf("quantidade:",ban->quant_int);
printf("posicao:",ban->posicao);
}
}
int main(){
BANDA band;
preenche(&band);
}
 

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

5 bandas em uma estrutura é algo como isso:
 

struct Banda{
char nome[30];
char tipo[20];
int quant_int;
int posicao;
};

struct lista{
struct Banda b0;
struct Banda b1;
struct Banda b2;
struct Banda b3;
struct Banda b4;
}

logo para modificar a posição da banda 2º banda por exemplo é:
lista.b1.posicao = 1;

... e para ler um string
gets(lista.b1.nome);

Link para o comentário
Compartilhar em outros sites

  • 0

Pode se criar um array de structs.
struct Banda{
char nome[30];
char tipo[20];
int quant_int;
int posicao;
};

int main(){
 struct Banda lista[5];

logo para modificar a posição da banda 2º banda por exemplo é:
lista[1].posicao = 1;

... e para ler um string
gets( lista[1].nome);

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...