Ir ao conteúdo
  • Cadastre-se

C Calcular a qtd de pessoas acima de 100kg e a menor idade


VinyXD26

Posts recomendados

alguém pode me ajudar a terminar essa programação em c, n sei como termina

 

Faça um programa que receba a idade e o peso de 12 pessoas. Calcule e mostre:

- a quantidade de pessoas com mais de 100 quilos;

- a menor idade inserida no sistema.

#include <stdio.h>
#include <conio.h>
int main (void)

{
    int cont;
    float peso, idade, mc, mi;

    for ( cont = 1; cont <=12; cont++) {
    printf("\n Digite seu peso:");
    scanf("%f", &peso);
    
    printf("\n Digite sua idade:");
    scanf("%f", &idade);
}
    printf("\n ")
return 0;
}

 

 

tenho isso até agora , mas n sei fazer para aparecer quantas pessoas tem mais de 100 kg e a idade da pessoa mais nova

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

 

2 horas atrás, VinyXD26 disse:

	printf("\n Digite seu peso:");
	scanf("%f", &peso);

tenho isso até agora , mas n sei fazer para aparecer quantas pessoas tem mais de 100 kg

 

- a quantidade de pessoas com mais de 100 quilos

,

Depois de que lê o peso de alguém, o próximo passo é determina se é um valor maior que 100. Para todos os casos em que valor na peso é maior que 100, incrementa +1 no valor de uma outra variável e do tipo inteiro.

if (peso > 100.0){
	++ mais_100;
}

 

Use uma estrutura de decisão IF. A expressão de decisão é: (peso > 100.0)

  • Curtir 3
Link para o comentário
Compartilhar em outros sites

@VinyXD26    depois de pegar o peso e a idade faça comparações para saber se são os valores pedidos , então seu código poderia ser assim  :

#include <stdio.h>
#include <conio.h>
int main (void){
    int cont=0,i;
    float peso, idade, mc, mi;
    for ( i=0; i<2; i++ ){
        printf(" Digite seu peso --: ");
        scanf ("%f",&peso);
        printf(" Digite sua idade -: ");
        scanf ("%f",&idade);
        if( peso > 100 )cont++;
        if( ! i )mi = idade;
        if( idade < mi )mi = idade;
    }
    printf("\n");
    printf("A Qtd de maior de 100 kilos eh %4d\n"  ,cont  );
    printf("A Menor Idade ------------  eh %4.2f\n\n\n",mi);
    return 32768;
}

 

  • Curtir 1
  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

@VinyXD26

Retire esse include da biblioteca conio.h, ela é obsoleta.

57 minutos atrás, VinyXD26 disse:

Eu adicionei o if mas quando coloco um peso acima de 100 n adiciona na outra variavel

Além do trecho de código que @Mauro Britivaldo propôs, você entendeu o que ele lhe explicou? Ou somente fez o que ele sugeriu sem questionar?

Você já está cobrando o peso e a idade de 12 pessoas, agora, tudo que você tem que fazer é incrementar um contador para caso peso > 100 kg, e armazenar a idade caso a variável da menor idade > idade recém inserida, mas antes, você precisa dar algum valor de referência para a menor idade, que pode ser a primeira idade inserida ou algum valor alto.

Tente também dizer ao usuário de qual pessoa se trata, você pode fazer isso imprimindo a variável cont.

#include <stdio.h>

int main (void)

{
    int cont, contkg = 0, menorid, idade;
    float peso;

    for (cont = 1; cont <= 12; cont++) {
        printf("Digite o peso da pessoa [%d]: ", cont);
        scanf("%f", &peso);
        if (peso > 100){
            //Se peso for maior que 100 kg, incrementa o contador
            contkg++;
        }
        
        printf("Digite a idade da pessoa [%d]: ", cont);
        scanf("%d", &idade);
        if (cont == 1){
            //De início, dar um valor de referência para a menor idade
            menorid = idade;
        }
        if (menorid > idade){
            //Se a menor idade for maior que a idade inserida, recebe novo valor
            menorid = idade;
        }
    }
    //Imprimir os dados
    printf("\nQuantidade de pessoas com mais de 100 kg: %d", contkg);
    printf("\nMenor idade inserida: %d", menorid);
    return 0;
}
  • Curtir 1
  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

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