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);
}
Pergunta
Rennan Francisco
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
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.