Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Isadora Maciel

C Quantidade de alunxs de cada sexo

Recommended Posts

Postado (editado)
 #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

Editado por Simon Viegas
Inserir tag CODE

Compartilhar este post


Link para o post
Compartilhar em outros sites
Postado (editado)

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

 

Editado por GKuze

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






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

×