Exercícios Resolvidos de Operadores Aritméticos

Ver Teoria

Enunciado

Em um jogo de vídeo game, o usuário começa com 3 vidas. Sempre que ele falha em uma fase ele perde uma das vidas. Faça um programa que imprima a quantidade de vidas inicial do jogador e depois vá gradativamente reduzindo a quantidade de vidas até chegar em zero. Sempre que a quantidade de vidas for reduzida, imprima uma mensagem na tela. Quando chegar em zero, imprima na tela uma mensagem de fim de jogo.

Passo 1

Fala aí, pessoal.

Essa questão não pede nenhuma entrada de dados. Tudo que precisamos fazer é iniciar uma variável e diminuir seu valor até chegar em zero.

Como a variável começa em 3 e diminui de 1 em 1 até 0, podemos defini-la como um inteiro sem sinal. Fazemos isso escrevendo “unsigned int” antes do nome da variável, na hora de declarar (linha 06).

Já vamos aproveitar e usar o cout pra imprimir a quantidade de vidas iniciais (linha 08):

Passo 2

Agora só precisamos diminuir gradativamente o valor de vidas de um em um. Pra diminuir em 1 unidade, podemos usar o operador de decremento “– –”. Ele aparece 3 vezes (linhas 11, 13 e 16), porque vamos diminuir até zero. E, depois de cada mudança de valor, não vamos esquecer de imprimir o número de vidas.

Passo 3

E pra finalizar o programa, vamos imprimir uma mensagem de fim de jogo:

E prontinho! Programa feito.

Resposta