Leia o nome e a altura das moças inscritas em um concurso de beleza. A leitura deve parar quando receber a palavra VAZIO no lugar do nome. Calcule e escreva as duas maiores alturas e quais são as moças que as possuem?
nao estou conseguindo colocar os respectivos nomes determinados pela alturas
Se poderem colocar um codigo mais estruturado
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
int no;
float altura, maior1=0, maior2=0;
char nome1[29],nome[29], nome2[29];
printf("Entre com seu nome(escreva VAZIO para sair): ");
scanf("%s", &nome);
while(strcmp(nome,"VAZIO")!=0)
{
printf("\nEntre com sua altura %s: ", nome);
scanf("%f", &altura);
if((maior1==0)&&(maior2==0))
{
maior1=altura;
maior2=altura;
}
if(maior1<=altura)
{
maior2=maior1;
strcpy(nome2,nome);
maior1=altura;
strcpy(nome1,nome);
}
printf("Entre com seu nome,(escreva VAZIO para sair): ");
scanf("%s", &nome);
}
printf("Maior altura e da %s: %f\n", nome1, maior1);
printf("Maior altura e da %s: %f", nome2, maior2 );
}