Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

erickzin

Ajuda Laço de Repetição

Recommended Posts

Galera estou com o seguinte problema.

Fiz esse programa e ele tem que retornar:

A- Media da altura das pessoas com menos de 40 anos.

B- A porcentagem de pessoas do sexo masculino com mais de 1,80m de altura.

Sou iniciante e não sei onde está errado.

Me ajudem por favor.

Valeu!

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main() {
    char sexo,M;
    float alt, id, salt, npes, malt, nmasc, ntotal, pormasc;

    salt=npes=nmasc=ntotal=0;

    printf("Digite a altura: ");
    scanf("%f", &alt);

    while (alt>0) {

    printf("\nDigite a idade: ");
    scanf("%f", &id);


    printf("\nDigite o sexo: ");
    scanf(" %c", &sexo);


    if (id<40) {

    salt=salt+alt;
    npes=npes+1;

    }

    if(sexo=='M' && alt>1.8) {

    nmasc=nmasc+1;

    }

    ntotal=ntotal+1;
    scanf("%f", &alt);
}
    malt=salt/npes;
    pormasc=(nmasc/ntotal)*100;

    printf("\nMedia de altura: %.2f", malt);
    printf("\nPorcentagem Masculina: %.2f\n", pormasc);

    system("pause");
    return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por Descomplica Consultoria
      Oi Pessoal, preciso de ajuda com um portfolio academico
    • Por 4Unknow
      Bom dia comunidade Imasters.

      Venho aqui tratar de um problema dúvida que estou tendo com um layout que estou tentando usar o formulário php dele.
      Quando clico em enviar ele me enviar para um arquivo .php  (assets/vendor/simple-forms/sendmail.php)

      Ele não envia o e-mail, acredito que deveria aparecer uma mensagem que o contato foi enviado corretamente.
      Vou deixar os arquivos aqui em anexo quem puder me ajudar nessa, ficaria muito grato.
       
      Link Website (wetransfer.com)
    • Por Dcdbbvb
      Faça um código que deverá ter uma matriz de qualquer tamanho(Você define o tamanho) no qual o usuário irá digitar os números que serão armazenados na matriz. Construa uma função que deverá somar todos os números digitados. No final o programa mostrará a matriz e o valor total da somatória.
       
      por favorrrr alguém me ajuda
    • Por lotthaus
      Alguém poderia fazer essa atividade para eu ajudar um amigo ?

    • Por Geralt96
      Bom dia. Alguém pode me dá uma ajuda pra desenvolver essa questão, por gentileza?

      Aqui está ela: https://projecteuler.net/problem=6

      A soma dos quadrados dos primeiros dez números naturais é: 1² + 2² + ... 10² = 385...
      O quadrado da soma dos dez primeiros números naturais é: (1+2+ ... 10)² = 55² = 3025...
      Portanto, a diferença entre a soma dos quadrados dos primeiros dez números naturais e o quadrado da soma é: 3025 - 385 = 2640.
      Encontre a diferença entre a soma dos quadrados dos primeiros cem números naturais e o quadrado da soma.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.