Ir ao conteúdo
  • Cadastre-se

Porcentagem em c++


Posts recomendados

Ola !

Bom dia !

Bom dia !

Tenho 5 exercícios da faculdade

Estou tentando fazer , mas está dando erro em grande parte do código.

Ajuda pf ?

Até agora só a questão c , deu certo!

 

Uma empresa decidiu fazer um levantamento em relação aos candidatos que

se apresentarem para preenchimento de vagas no seu quadro de

funcionários, utilizando processamento eletrônico. Supondo que você seja o

programador encarregado desse levantamento, faça uma rotina que:

- Leia um conjunto de dados contendo:

a) Número de inscrição do candidato;

 Idade

c) Sexo (0 – feminino e 1 - masculino)

d) Experiência no serviço (1 - sim ou 2 - não)

- Calcule e exiba

a) Número de candidatos do sexo feminino;

 Número de candidatos do sexo masculino;

c) Idade média dos homens que já tem experiência no serviço;

d) Porcentagem dos homens com mais de 45 anos entre o total de

homens;

e) Número de mulheres que tem idade inferior a 35 anos e com

experiência no serviço;

f) A menor idade entre as mulheres que já tem experiência no serviço.

- Escreva:

g) O número de inscrição das mulheres pertencentes ao item e;

h) O que foi calculado em cada item especificado.

----------------------------------------------------------------------------------------------------------------------------------

 

#include<stdio.h>

#include<stdlib.h>

 

 

main()

 

int ins[20],id[20],sexo[20],ex[20],i,contf,contm,tid,maior,menor;

float pm , ph;

for(i=1;i<=2;i++){

printf("Digite o numero de Inscricao\n");

scanf("%d",&ins);

printf("Digite a sua idade \n ");

scanf("%d",&id);

printf("Digite: 0 - Feminino 1 - Masculino\n ");

scanf("%d",&sexo);

printf("Digite se possui experiencia: 1 - Sim 2 - Nao \n ");

scanf("%d",&ex);

if (sexo==0)

{

contf=(sexo+sexo)+1;

 

}

else if (sexo==1)

{

 

    contm=(sexo+sexo)+1;

 

 

 

 

else if(sexo==1&& ex== 1)

{

tid=(id+id)/i;

}

else if(sexo==1 && id>=45)

{

 ph=(i*100)/(id*1);

 

}

else if (sexo==0 && id<=35 && ex==1)

{

pm=(i*100)/(id*1);

}

else if(sexo==0 ){

 

      maior=id;

 menor=id;

 

}

else if(id>maior)

{

  maior=id;

 

}

else if(id<menor)

{

menor=id;

 

}

}

printf("A quantidade de Mulher e de %d\n ",contf);

printf("A quantidade de Homens e de %d\n ",contf);

printf("Idade media dos Homens que ja tem experiência no servico:%d\n ",tid);

printf("Porcentagem dos homens com mais de 45 anos entre o total de homens %f\n",ph);

printf("Numero de mulheres que tem idade inferior a 35 anos e com experiencia %f\n ",pm);

printf("A menor idade entre as mulheres que ja tem experiencia no servico%d \n ",menor);

}

 

Link para o comentário
Compartilhar em outros sites

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

main()
{
    int ins[20],sexo[20],ex[20],i,contf = 0,contm = 0,tid = 0,maior = 0,menor = 0,men_mulher = 0;
    float pm = 0 , ph = 0, id[20], por_man = 0.00, por_calc = 0.00;

    for(i=1;i<=3;i++){
        ///--> Questionario
        // Como voce esta usando i cadastros e armazenando em vetores, sempre acrescente o cochetes([]) e o valor
        // que estara sendo acessando no vetor, no caso ins[i],id[i],sexo[i],ex[i]
        printf("Digite o numero de Inscricao: ");
        scanf("%d",&ins[i]);
        printf("Digite a sua idade: ");
        scanf("%f",&id[i]);
        printf("Digite: 0 - Feminino 1 - Masculino: ");
        scanf("%d",&sexo[i]);
        printf("Digite se possui experiencia: 1 - Sim 2 - Nao: ");
        scanf("%d",&ex[i]);
        ///--> Condicoes
        if(i==1)
        {
            maior=id[i];
            menor=id[i];
            men_mulher = 0;
        }
        if (sexo==0)
        {
            //Abaixo esta incorrento por que voce esta somando 0+0(sexo) e adicionado mais um 1,
            //e o certo é que voce deveria apenas adicionar ela(contf) mais 1, pois no caso estamos
            //acrescentando a variavel.
            //errado:
            //contf=(sexo+sexo)+1;
            //o certo seria:
            contf+=1;
            //ou contf=contf+1;

        }
        else if (sexo[i]==1)
        {
            // o mesmo problema de cima
            contm+=1;
        }
        ///-> So usamos else if quando forem acoes opstas, porém que envolvem os mesmos recursos
        if(sexo[i]==1&& ex[i]== 1)
        {
            tid+=id[i]/1;
        }
        //Calculo nao esta exato!
        if(sexo[i]==1 && id[i]>=45)
        {
            por_man++;
            por_calc = por_man/100;
            ph=por_calc;
            por_calc = contm*1000;
            ph = por_calc*ph;
        }
        if (sexo[i]==0 && id[i]<=35 && ex[i]==1)
        {
            pm++;
            if(id[i] < men_mulher)
            men_mulher=id[i];
        }
        if(id[i]>maior)
        {
            maior=id[i];
        }
        if(id[i]<menor)
        {
            menor=id[i];
        }
    }
        printf("A quantidade de Mulher e de %d\n ",contf);
        printf("A quantidade de Homens e de %d\n ",contm);
        printf("Idade media dos Homens que ja tem experiência no servico:%d\n ",tid/contm);
        printf("Porcentagem dos homens com mais de 45 anos entre o total de homens %.2f\n",ph);
        printf("Numero de mulheres que tem idade inferior a 35 anos e com experiencia %f\n ",pm);
        printf("A menor idade entre as mulheres que ja tem experiencia no servico %d\n ",men_mulher);
        return 0;
}

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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