Ir ao conteúdo
  • Cadastre-se
Alexandre Caribé

C Como cadastrar usando matriz e struct?

Recommended Posts

Estou fazendo um programa que têm que cadastrar 10 equipes no máximo (pode cadastrar menos, fica a critério do usuário), colocar um código da equipe (tem que ser códigos diferentes para todas equipes) e inserir a categoria em que ela vai participar (Gestão, Educação ou Projeto Social). Para fazer isso eu preciso utilizar uma matriz dentro de uma struct, só que não entendi como fazer isso corretamente. Aqui está meu código (sei que está sem uma matriz por isso queria um help):

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
int i=0, n=0, j=0, continuar=0;
struct
     {
      char nome_equipe[20];
      int codigo[10];
      int categoria[10];
     }cadastro;
for(i=0; i< 3; i++){
	for(j=0;j<=0;j++){
		printf("\n(1)Cadastrar equipe\n(2)Quit\n");
		scanf("%d", &continuar);
		printf("\nEntre com o nome da equipe:");
		scanf("%s", &cadastro.nome_equipe);
		printf("\nDigite o codigo da sua equipe:");
		scanf("%d",&cadastro.codigo);
		do{
		printf("\n|1| para Gestão\n|2| para Educação\n|3| para Projeto Social");
		printf("\nDigite o número correspondente a sua categoria:\n");
		scanf("%d",&cadastro.categoria);
		}while(cadastro.categoria!=1 && cadastro.categoria!=2 && cadastro.categoria!=3);
}
}
	return 0;
}

Desde já agradeço.

  • Amei 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite. Dê uma olhada nesse artigo:

https://www.embarcados.com.br/vetor-de-struct/

 

Você colocou vetor no código e na categoria (não usou no nome da equipe não sei porque). Quando se usa struct, você não usa vetor nas variáveis (pelo menos eu sei assim). Você cria um objeto "cadastro cad[10];" que representa as 10 entradas de equipe. Para ler você usa "cad['posição'].codigo", por exemplo.

  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×