Ir ao conteúdo
  • Cadastre-se

nilton_sr

Membro Júnior
  • Posts

    12
  • Cadastrado em

  • Última visita

Reputação

0
  1. Ola Caro Thiago Estava conversando com a professora a respeito do meu projeto, e ela disse que não a necessidade de usar um lista. Pois ela me deu a seguinte solução, que posso usar uma struct onde eu puxaria somente os nome da aprovadas, desta forma: Declarando ela: #define max 50struct a {char nome[20];//Criando struct a };struct a vetap[max]; //Aqui acredito que ela joga num vetorint contap=0, j; //Aqui um contador E na função abaixo coloquei isto result = altura + peso + idade; if(result == 3) { printf("\nCandidata aprovada!!!.\n\n"); strcpy(vetap[contap],nome);//Onde aqui copia os nomes somente das aprovadas ++contap; } else printf("\nCandidata reprovada!!!\n\n"); é nessa parte que esta dando erro, e depois não sei como imprimir o resultado em tela
  2. Caro Tiago, primeiramente desculpa pelos erro e seu nome, bom entendi mais ou menos o que você me disse, o problema é que nem sei por onde começar, estou fazendo ciências da computação e estou no 3º semestre tenho muito ainda que aprender, mas graças a suas dicas consegui fazer a segunda parte deste meu trabalho. A questão é como faço esta lista??? É através de um vetor, de uma struct e como puxar as aprovadas para esta lista . Desculpe mas poderia passar algum exemplo para mim através de código se não for pedir muito. Grato Nilton
  3. Boa tarde pessoal!!! Como fechei o outro tópico (http://forum.clubedohardware.com.br/forums/topic/1070377-programa-em-c/). Quero agradecer a Math.Pi e ao Fabio Massita por ter ajudado e resolvido o meu problema, mas agora preciso de mais um reforço para finalizar meu programa. A questão é a seguinte preciso colocar em ordem alfabética as modelos aprovadas. Segue meu código do tópico anterior e gostaria de saber como posso através dele e imprimir as candidatas aprovadas. #include <conio.h>#include <stdio.h>#include <string.h>int main(){ char nome[16]; float altura,peso; int idade, result; altura = 0; peso = 0; idade = 0; FILE *arq; arq = fopen("Modelos.dat","r"); if (arq == NULL) { printf("\nArquivo nao encontrado"); return 1; } printf("\nClassificacao das Modelos.\n\n"); while(fgets(nome,16,arq)!=NULL) { fscanf(arq, "%f %f %i ",&altura,&peso,&idade); printf("\nCandidata: %s\n",nome); if(altura>=1.70 && altura<=1.85) { printf("\nEstatura dentro dos padroes."); altura = 1; } else { printf("\nEstatura fora dos padroes."); altura = 0; } if(peso>=48.0 && peso<=60.0) { printf("\nPeso dentro dos padroes."); peso = 1; } else { printf("\nPeso fora dos padroes."); peso = 0; } if(idade>=17 && idade<=21) { printf("\nIdade dentro dos padroes."); idade = 1; } else { printf("\nIdade fora dos padroes."); idade = 0; } result = altura + peso + idade; if(result == 3) printf("\nCandidata aprovada!!!.\n\n"); else printf("\nCandidata reprovada!!!\n\n"); }fclose(arq);getch();return 0;} Grato Nilton

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!