Ir ao conteúdo
  • Cadastre-se
Isadora Maciel

C Quantidade de alunxs de cada sexo

Recommended Posts

 #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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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 publicações 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

×