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