Ir ao conteúdo

Posts recomendados

Postado

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 );
    
                  
}


 

  • Curtir 1
Postado

Veja se assim funciona (não testei):

while(strcmp(nome,"VAZIO")!=0)
    {
        printf("\nEntre com sua altura %s: ", nome);
        scanf("%f", &altura);
       
          
        if(altura > maior1)
        {
           maior2=maior1;
           maior1=altura;
           strcpy(nome2,nome1);
           strcpy(nome1,nome);
        } else if(altura > maior2)
        {
           maior2=altura;
           strcpy(nome2,nome);
        }
        printf("Entre com seu nome,(escreva VAZIO para sair): ");
        scanf("%s", &nome);
    }

 

  • Curtir 1
  • Obrigado 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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 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...