Zeca está organizando um bolão de futebol. Segundo suas regras, os apostadores informam o placar do jogo e um palpite. Ganham 10 pontos se acertarem o vencedor ou se acertarem que foi empate, e ganham mais 5 pontos para o placar de cada time que acertarem. A tabela a seguir dá um exemplo, considerando que o placar real foi 3x2:
Placar apostado Pontos Razão
0 Não acertou o vencedor e nem o número de gols dos times.
5 Não acertou o vencedor, mas acertou o número de gols do segundo time.
5 Não acertou o vencedor, mas acertou o número de gols do primeiro time.
10 Acertou o vencedor, mas não acertou o número de gols dos times.
15 Acertou o vencedor e o número de gols do primeiro time.
20 Acertou o vencedor e o número de gols de ambos os times.
15)Escreva um programa em que requisita do usuário o placar apostado e depois o placar do jogo e informa quantos pontos o apostador fez.

Passo 1

Vamos lá! O exercício pede para criar um programa em C que recebe dois placares: o placar apostado e o placar real de um jogo de futebol. Com base nesses placares, o programa deve calcular quantos pontos o apostador ganhou seguindo as regras determinadas por Zeca. Para resolver isso, vamos precisar usar conceitos básicos de programação em C, como entrada e saída de dados, estruturas condicionais (if-else) e operadores lógicos para comparar os valores.

Passo 2

Primeiro, precisamos receber os inputs do usuário: o placar apostado e o placar real. Vamos pedir para o usuário inserir o número de gols do primeiro time e do segundo time tanto para o placar apostado quanto para o placar real.

Passo 3

Depois de obter os placares, devemos determinar o resultado do jogo (quem venceu ou se foi empate) tanto para o placar apostado quanto para o placar real. Isso é importante para verificar se o apostador acertou o vencedor ou o empate.

Passo 4

Agora, vamos comparar os resultados:
  1. Acertou o vencedor ou empate? Se sim, ganha 10 pontos.
  2. Acertou o número de gols de cada time? Para cada time cujo número de gols foi acertado, ganha mais 5 pontos.
Vamos implementar essas verificações usando estruturas condicionais.

Passo 5

Por fim, vamos somar os pontos de acordo com as regras e exibir o resultado para o usuário.

Passo 6

Agora, vamos colocar tudo isso em código!
#include <stdio.h>

int main() {
    int aposta_time1, aposta_time2;
    int real_time1, real_time2;
    int pontos = 0;

    // Receber o placar apostado
    printf("Digite o placar apostado (gols do primeiro time e gols do segundo time): ");
    scanf("%d %d", &aposta_time1, &aposta_time2);

    // Receber o placar real
    printf("Digite o placar real (gols do primeiro time e gols do segundo time): ");
    scanf("%d %d", &real_time1, &real_time2);

    // Verificar se acertou o vencedor ou empate
    if ((aposta_time1 > aposta_time2 && real_time1 > real_time2) ||
        (aposta_time1 < aposta_time2 && real_time1 < real_time2) ||
        (aposta_time1 == aposta_time2 && real_time1 == real_time2)) {
        pontos += 10;
    }

    // Verificar se acertou os gols do primeiro time
    if (aposta_time1 == real_time1) {
        pontos += 5;
    }

    // Verificar se acertou os gols do segundo time
    if (aposta_time2 == real_time2) {
        pontos += 5;
    }

    // Exibir a pontuação
    printf("Você fez %d pontos.\n", pontos);

    return 0;
}

Resposta

Prontinho! Com esse programa, o usuário pode inserir o placar que apostou e o placar real do jogo, e o programa vai calcular e mostrar quantos pontos ele fez de acordo com as regras estabelecidas. Experimente rodar o código e testar com diferentes placares para ver os resultados!

Exercícios relacionados

Faça um programa para calcular a quantidade de lâmpadas 60 watts necessárias para um determinado cômodo. O programa deverá ler o tamanho em metros quadrados do cômodo e informar a quantidade lâmpadas, sabendo que são necessários 15 watts para se ter uma boa luminosidade.
Fazer um programa em que solicita do usuário um tempo em segundos, correspondente à duração de um evento qualquer. Calcular e mostrar ao usuário o tempo equivalente em horas, minutos e segundos.
Faça um programa em C para calcular o salário líquido de um professor. O usuário deverá informar o valor da hora/aula, o número de aulas dadas e o percentual de desconto do INSS.
Faça um programa em para ler dois números inteiros e e informar se é divisível por B.