Ir ao conteúdo
  • Cadastre-se
Thomas Porto

C Código em C quase pronto alguém consegue terminar.

Recommended Posts

41. Três amigos jogaram na loteria. Caso eles ganhem, o prêmio deve ser repartido
proporcionalmente ao valor que cada um deu para a realização da aposta. Desenvolva um
programa que leia quanto cada apostador investiu, o valor do prêmio, e exiba quanto cada um
ganharia do prêmio com base no valor investido.

 

Boa noite Se alguém puder escrever onde está errado!

Desde já muito obrigado...

 

Código:

 

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

main()
{
    int valor_premio;
    valor_premio = 20;
    float investidor1;
    investidor1 = 6;
    float investidor2;
    investidor2 = 5;
    float investidor3;
    investidor3 = 8;
    float valor;
    float total;
    
    printf("O VALOR DO PREMIO ESTA EM %d REAIS",valor_premio);
    

    valor = (investidor1)*(valor_premio)+(investidor2)*(valor_premio)+(investidor3)*(valor_premio);
    total = (valor)/(valor_premio);
    
    printf("\nO valor total eh %f",total);
    
    
    return 0;

  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Thomas Porto Olá. Você está trabalhando com média ponderada, só que você está somente tentando calcular o valor total.

Segundo o enunciado, teria que saber quanto cada apostador receberia com relação ao valor que contribuiu na aposta

Para esse cálculo, teria que multiplicar o valor que cada um investiu pelo total do prêmio, em seguida, dividir pela soma de todas as apostas 

Se estou errado me corrijam!

Segue um link que fala sobre isso:

https://www.todamateria.com.br/media/

Já daria para adiantar que o apostador que investiu 8 reais receberia R$ 8.42 

Experimenta usar esse cálculo que passei, ok?

Só recomendo cuidado para não misturar valores do tipo int com valores do tipo float como vem fazendo em seus cálculos

Também recomendo considerar a precedência dos operadores em C e fazer o uso adequado dos parênteses

Editado por giu_d
corrigir comentário
  • Curtir 4

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa Noite!!

Eu entendi a lógica da conta, eu fiz e deu tudo certo, sou novato ainda estou começando agora a programar em C.

Quebrei um pouco a cabeça pra fazer no inicio mais eu consegui.

Obrigado pelas dicas.

 

 

 

Abraços.

  • Curtir 1

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

×