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

(Resolvido) Ratear um premio dependendo da aposta


Ítalo (:

Pergunta

Olá! :)

É o seguinte, eu sou iniciante em C++, e minha professora passou um trabalho de 8 questões, e eu não sei nem como começar a lógica desse programa, e eu realmente preciso fazê-lo ): se alguém tiver disposto a me ajudar, ficarei muito agradecido. A única coisa que eu consegui foi colocar as libs, porque o resto...

O programa é o seguinte:

Dois amigos jogam toda semana na loteria. Escreva um programa que solicite a quantia com que cada um participou e o valor do prêmio a ser rateado em partes diretamente proporcionais às quantias de cada um deles. O programa deve imprimir quanto cada um dos amigos receberá caso sejam ganhadores.

Alguma ideia da lógica? :s

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

int main () {

float apostap1, apostap2,final1,final2,premio,soma;

printf("\t\tPROGRAMA LOTERIA \n\n");

printf("Informe a quantia do premio: R$ \n");

scanf("%f",&premio);

printf("1. Jogador digite a quantia que ira participar: R$ \n");

scanf("%f",&apostap1);

printf("2. Jogador digite a quantia que ira participar: R$ \n");

scanf("%f",&apostap2);

soma = (apostap1+apostap2); //soma aposta dos participantes

final1 = (premio/soma)* apostap1; //calcula o resultado da 1. aposta

final2 = (premio/soma)* apostap2; //calcula o resultado da 2. aposta

printf("O valor a ser rateado para Jogador1 e de : R$ %3.2f c \n",final1);

printf("O valor a ser rateado para Jogador2 e de : R$ %3.2f c \n",final2);

getch();

return 0;

}

Link para o comentário
Compartilhar em outros sites

  • 0

Olá!

Este enunciado realmente gera muita dúvida. Meu código simplificado em C ficou assim:

 

#include<stdio.h>

int main(){

    float quant_p1, quant_p2, valor_premio, prop_p1, prop_p2;

    /*Entrada de dados*/
    printf("Digite a quantia do apostador 1: ");
    scanf("%f", &quant_p1);
    printf("Digite a quantia do apostador 2: ");
    scanf("%f", &quant_p2);
    printf("Digite o valor do premio: ");
    scanf("%f", &valor_premio);

    /*Processamento dos dados*/
    prop_p1 = quant_p1 / (quant_p1 + quant_p2);
    prop_p2 = quant_p2 / (quant_p1 + quant_p2);

    /*Saida dos dados*/
    printf("\nO apostador 1 ganhou: %.2f\nO apostador 2 ganhou: %.2f", valor_premio * prop_p1, valor_premio * prop_p2);


return 0;
}

 

Fiz também um vídeo explicando a parte matemática deste código, pois seu "maior problema" é apenas a interpretação matemática do exercício:

 

 

 

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...