Ir ao conteúdo
  • Cadastre-se

Mariana Suniga

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Tudo que Mariana Suniga postou

  1. @ja0 Mas eu preciso que exiba da lista... porque vou mostrar os valores depois quando a lista estiver toda preenchida... já vou ter perdido a referência da variável q eu criei para gravar os valores
  2. Alguém consegue me ajudar... Preciso fazer uma lista com uma struct e não consigo imprimir o conteúdo de uma das variáveis da struct. Se eu uso o astersíco... só aparece a primeira letra, se deixo sem asterísco dá erro. Não consigo descobrir o q estou fazendo de errado. #include <stdio.h> #include <stdlib.h> typedef struct tAtleta { char nome[100]; int min; int seg; int dec; int raia; int serie; } tAtleta; typedef struct tLista { tAtleta *atleta; int qtd; int tam; } tLista; void inicia_lista(tLista *, int); void insere(tLista *, int, tAtleta *); int busca_posicao(tLista *, tAtleta *); int main () { int raias, i, n, pos; tAtleta *atleta; tLista *l; l = malloc(sizeof(tLista)); atleta = malloc(sizeof(tAtleta)); scanf("%d %d", &raias, &n); inicia_lista(l, n); for (i = 0; i < n; i++) { scanf("%s %d %d %d", atleta->nome, &atleta->min, &atleta->seg, &atleta->dec); insere(l, i, atleta); printf("%d ", l->qtd); printf("%s %d %d %d", l->atleta->nome, l->atleta->min, l->atleta->seg, l->atleta->dec); } printf("\n"); return 0; } void insere(tLista *l, int i, tAtleta *t) { *l->atleta[i].nome = *t->nome; l->atleta[i].min = t->min; l->atleta[i].seg = t->seg; l->atleta[i].dec = t->dec; } void inicia_lista(tLista *l , int n) { l->atleta = calloc(n, sizeof(tAtleta)); l->qtd = 0; l->tam = n; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...