Ir ao conteúdo

Posts recomendados

Postado
 #include <stdio.h>
main ()
{ 
float alunx1, alunx2, alunx3, alunx4, sexo1, sexo2, sexo3, sexo4, peso1, peso2, peso3, peso4, idade1, idade2, idade3, idade4, mediaI, pesot, F, M;
printf ("digite o nome do alunx1: ");
scanf ("%f", &alunx1);
printf ("digite a idade1: ");
scanf ("%f", & idade1);
printf ("digite o peso1: ");
scanf ("%f", &peso1);
printf ("digite o sexo1: ");
scanf ("%f", &sexo1);
printf ("digite o nome do alunx2: ");
scanf ("%f", &alunx2);
printf ("digite a idade2: ");
scanf ("%f", & idade2);
printf ("digite o peso2: ");
scanf ("%f", &peso2);
printf ("digite o sexo2: ");
scanf ("%f", &sexo2);
printf ("digite o nome do alunx3: ");
scanf ("%f", &alunx3);
printf ("digite a idade3: ");
scanf ("%f", & idade3);
printf ("digite o peso3: ");
scanf ("%f", &peso3);
printf ("digite o sexo3: ");
scanf ("%f", &sexo3);
printf ("digite o nome do alunx4: ");
scanf ("%f", &alunx4);
printf ("digite a idade4: ");
scanf ("%f", & idade4);
printf ("digite o peso4: ");
scanf ("%f", &peso4);
printf ("digite o sexo4: ");
scanf ("%f", &sexo4);
mediaI = (idade1+idade2+idade3+idade4)/4;

Screenshot_2018-05-21-02-36-28_mh1526881110807.jpg.3ac27235e44c71fcd9259458fbf8bb85.jpg

pesot = peso1+peso2+peso3+peso4;

 

Como faço pra calcular a quantidade de alunos de cada sexo?? 

Screenshot_2018-05-21-02-36-28_mh1526881110807.jpg

Postado

Boa noite Isadora, tudo bem? Eu não sei até onde você aprendeu sobre C, mas você com certeza não quer armazenar o nome e o sexo em variáveis do tipo float! É melhor usar um array de caracteres, também conhecido como string para o nome e int para o sexo. Acredito que você ainda não aprendeu sobre laços de repetição (for loop), então eu faria assim:

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

int main()
{

   char alunx1[50], alunx2[50], alunx3[50], alunx4[50];
   int sexo1, sexo2, sexo3, sexo4; //0- Masculino, 1- Feminino
   int idade1, idade2, idade3, idade4;
   int somaPesos, mediaIdades;
   int numDeMulheres;

   float peso1, peso2, peso3, peso4;

        printf("Digite o nome do primeiro aluno: ");
        scanf("%s\0", &alunx1); //%s é pra pegar uma variável string, e esse "\0" é um caracter essencial no final de cada string, como ele não é adicionado automaticamente pelo scanf, eu coloquei ali manualmente

        printf("Digite o sexo do primeiro aluno ( \"0\" = Masculino, \"1\" = Feminino ): ");
        scanf("%i\0", &sexo1);

        printf("Digite a idade do primeiro aluno: ");
        scanf("%i\0", &idade1);

        printf("Digite o peso do primeiro aluno: ");
        scanf("%f\0", &peso1);

        printf("Digite o nome do segundo aluno: ");
        scanf("%s\0", &alunx2);

        printf("Digite o sexo do segundo aluno ( \"0\" = Masculino, \"1\" = Feminino ): ");
        scanf("%i\0", &sexo2);

        printf("Digite a idade do segundo aluno: ");
        scanf("%i\0", &idade2);

        printf("Digite o peso do segundo aluno: ");
        scanf("%f\0", &peso2);

        printf("Digite o nome do terceiro aluno: ");
        scanf("%s\0", &alunx3);

        printf("Digite o sexo do terceiro aluno ( \"0\" = Masculino, \"1\" = Feminino ): ");
        scanf("%i\0", &sexo3);

        printf("Digite a idade do terceiro aluno: ");
        scanf("%i\0", &idade3);

        printf("Digite o peso do terceiro aluno: ");
        scanf("%f\0", &peso3);

        printf("Digite o nome do quarto aluno: ");
        scanf("%s\0", &alunx4);

        printf("Digite o sexo do quarto aluno ( \"0\" = Masculino, \"1\" = Feminino ): ");
        scanf("%i\0", &sexo4);

        printf("Digite a idade do quarto aluno: ");
        scanf("%i\0", &idade4);

        printf("Digite o peso do quarto aluno: ");
        scanf("%f\0", &peso4);


        mediaIdades = (idade1 + idade2 + idade3 + idade4) / 4;
        somaPesos = peso1 + peso2 + peso3 + peso4;

  
  		/*Explicação: O número de mulheres será a soma do valor das variáveis (que só devem ser 0 ou 1)
        Logo, o número de alunos (4) - a soma obtida na variável numDeMulheres, será o número de homens (uma vez que seus valores são 0)
        */
        numDeMulheres = sexo1 + sexo2 + sexo3 + sexo4;


        printf("Media das idades: %i\n\nSoma dos pesos: %i\n\nNumero de mulheres: %i\n\nNumero de homens: %i", mediaIdades, somaPesos, numDeMulheres, (4 - numDeMulheres));

    return 0;
}

 

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