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:
- Acertou o vencedor ou empate? Se sim, ganha 10 pontos.
- 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.