Ir para conteúdo
Fórum Script Brasil
  • 0

Exercício em C - Help me


REVAIR FERRARESI

Pergunta

Elabore um programa em C que faça a entrevista de 20 pessoas.

Faça a leitura dos seguintes dados, para cada uma das 20 pessoas:
- Nome (máximo de 30 caracteres).
- Idade.
- Sexo.
- Quantidade de filhos.
- Renda mensal familiar.

Com base nos dados coletados, apresente na tela as seguintes informações:
- Percentual de mulheres e homens.
- Número de pessoas que ganham acima de 500.00 (quinhentos reais).
- Percentual de pessoas que tem ao menos 1 filho.
- Número de pessoas que nasceram a partir do ano 2000.

Seja criativo! Utilize o máximo de comandos e recursos que a linguagem C oferece.

Apareceu este problema para mim e não sei nem onde começar, sou novo nesta área e preciso de ajuda, Obrigado

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

crie uma estrutura com esses dados. Logo dentro de main faça um vetor de structs de X posições. Faça um laço while na qual de condição você cria uma variável chamada 'sair' do tipo int e lhe inicialize com o valor de 0, então ponha no while de condição o seguinte while (sair != 1), isso fará o programa continuar até que 'sair' seja 1. Logo ponha um menu dentro do while informando das opções que dispõe o usuário, tipo 1cadastrar, 2porcentual homens, 3porcentual de mulheres, 4pessoas que ganham mais de 500, 5pessoas que tenham 1 ou mais filhos e as que 6nasceram depois de 2000, não se esqueça de por 0Sair, nessa sair você deverá dentro de switch mudar o valor de sair para 1 =). Dai é só ir preparando caso por caso e ir escrevendo os tais códigos.

Para o caso 1 é só somar o total de casos e usar regra de 3.... Se homens+mulheres é o 100% mulheres é X% por exemplo. a formula é pegar mulher multiplicar por 100 e dividir por 1000, isso daria o % das mulheres.

A mesma coisa deve er feita para porcentagem de homens: Se homens+mulheres é o 100% homens é X%. A formula é pegar (homens*100)/1000. Basicamente isso é a mesma coisa para todos os porcentagens, porem algumas formulas você terá que usar contadores, tipo para o porcentual de pessoas que nasceram depois do 2000 você terá que contar as pessoas que nasceram antes e depois dai você faz a mesma coisa...
antes+depois-->100%
          depois-->X%
float resultado = (depois*100)/1000;

Fácil não? É só contar, pessoas que tem menos de 1 filho e pessoas que tem mais, ou pessoas que ganham menos de 500 e pessoas que ganham mais de 500... é só aplicar a formula, são puros contadores. Esses serão os casos, aplicar os contadores e logo após aplicar a regra de tres em cada case ou if conforme seu agrado.

Tente faze-lo.

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...