Logo Hardware.com.br
andremachado
andremachado Super Zumbi Registrado
3.4K Mensagens 2K Curtidas
#2 Por andremachado
14/11/2023 - 19:49
eduardo-augu... disse:



Uma abordagem seria:
  • Criar uma struct para armazenar a pergunta, as alternativas e a resposta correta;
  • Povoar essas structs, tanto através de uma função em que as perguntas, as alternativas e a resposta sejam inseridas manualmente ou lendo-as através de um arquivo de perguntas, produzido previamente;
  • Criar uma variável int com os pontos do candidato, inicializada em 0;
  • Exibir, sequencialmente, cada uma das perguntas e solicitar a resposta do usuário;
  • Caso o usuário tenha escolhido a alternativa correta, isto é, a mesma alternativa indicada no campo de resposta correta da struct, incrementar o valor da variável de pontos; caso tenha escolhido qualquer outra, decrementar;
  • Após responder a última pergunta, exibir o valor da variável de pontos.

Aí é com você ou a especificação do projeto se o usuário terá mais de uma chance ou quantos pontos serão somados ou subtraídos.
56 6F 63 EA 20 E9 20 6D 75 69 74 6F 20 63 75 72 69 6F 73 6F 2E 2E 2E
----------------------------------------
Acer Aspire E5-471-30DG (Casa)
Samsung Book 550XDA-K07 (Trabalho)
© 1999-2025 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal