Informática, perguntado por vanojogo, 9 meses atrás

O jogo Super Mario World possui uma fase bastante curiosa, chamada Chocolate Island 2.
Ao entrar nela o jogador recebe um aviso de que o número de moedas coletadas ou o tempo na fase podem influenciar no seu progresso.
Basicamente, a fase é dividida em 4 áreas com diferentes variações que são influenciadas pela maneira como o jogador passou pelas áreas anteriores.
Essas são as regras que regem o acesso a cada uma das áreas:
Área 1
Parte inicial do jogo.
Sempre a mesma.
Área 2
Afetada pelo número de moedas que o jogador coletou na área 1
- 21 moedas ou mais: variação A
- Menos de 8 moedas: variação B
- Entre 9 e 20 moedas: variação C
Área 3
Afetada pela quantidade de tempo que o jogador tem restando
- 250 segundos ou mais - variação A (saída secreta)
Obs: se o jogador vai para essa parte, não acessa a área 4 já que aqui há uma saída
- Entre 235 e 249 - variação B
- Menos de 235 segundos - variação C
Área 4
Afetada pela quantidade de Dragon Coins que o Mário coletou durante essa área
- 3 Dragon Coins ou menos - variação A
- Pelo menos 4 Dragon Coins - variação B

Calcule e liste o número de variações diferentes do nível que são possíveis com essas combinações. Faça um programa que retorne como resultado esse número.

Soluções para a tarefa

Respondido por matheusamaro64
0

Resposta:

asdas

Explicação:

dasdasdasda

Respondido por anderoidy
0

#include <stdio.h>

#include <stdlib.h>

int numeroMoedasArea1;  

int tempoArea3 = 0;  

int quantiDeDragaoArea4 = 0;

int variacaoA = 0, variacaoB = 0, variacaoC = 0;

int main() {  

printf("Area 1 Entre com o numero de Moedas ");

scanf("%d", &numeroMoedasArea1);

 

printf("Area 2 Contando as moedas coletadas na Area 1 \n ");  

 

printf("Area 3 Entre com o valor do tempo em segundos ");

scanf("%d", &tempoArea3);  

 

//Primeiro resultado

if(numeroMoedasArea1 > 9 && numeroMoedasArea1 < 20) {

 variacaoC = variacaoC + 1;

 } else if(numeroMoedasArea1 < 8) {

   variacaoB = variacaoB + 1;

   } else if(numeroMoedasArea1 >= 21 ) {

  variacaoA = variacaoA + 1;

  }

   

//Segundo resultado                            

 if(tempoArea3 > 235 && tempoArea3 < 249) {    

  variacaoB = variacaoB + 1;

  } else if(tempoArea3 < 235) {

   variacaoC = variacaoC + 1;

   } else if(tempoArea3 >= 250 ) {

    variacaoA = variacaoA + 1;          

     printf("Saiu pela saida secreta \n");

     printf("Total Variacao A = %d \n", variacaoA);

     printf("Total Variacao B = %d \n", variacaoB);

     printf("Total Variacao C = %d \n", variacaoC);

     exit(0);

   }  

 

//Terceiro resultado  

 printf("Area 4 Entre com quantidade de Dragon Coins que o Mario coletou nessa Area ");

 scanf("%d", &quantiDeDragaoArea4);    

  if(quantiDeDragaoArea4 <= 3) {

   variacaoA = variacaoA + 1;

   } else {

    variacaoB = variacaoB + 1;

  }      

printf("Total Variacao A = %d \n", variacaoA);

printf("Total Variacao B = %d \n", variacaoB);

printf("Total Variacao C = %d \n", variacaoC);  

return 0;

}

Perguntas interessantes