Skip to content

Commit

Permalink
caraoucoroa
Browse files Browse the repository at this point in the history
  • Loading branch information
laysaOlivveira authored Sep 15, 2023
1 parent 3bf008f commit 397c8b2
Showing 1 changed file with 110 additions and 0 deletions.
110 changes: 110 additions & 0 deletions simuladorcaracoroa.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#include <stdlib.h>
#include <stdio.h>
#include <time.h>

#define CARA 1
#define COROA 2

int jogador;
int maquina;

void jogo();
void resultado(int result);
int verifica(int p1, int p2);


int main(){

srand(time(NULL)); //fun p/ gerar numeros diferentes

printf(" CARA - COROA ");

printf("\nSerão 3 rodadas!\nA cada rodada você escolherá o lado que deseja!\n");

for(int i = 0 ; i < 3 ; i++){
jogo();
printf("-------------------------------------------------------------------------------\n");
}

//Imprime resultado das 3 rodadas
printf("Melhor de 3: ");
if(jogador > maquina){
printf("YOU WIN!\n");
}
else{
printf("OPS! mais sorte na proxima vez...\n");
}

printf("\n Obrigada por jogar!");

system("pause>nul");
return 0;
}


void jogo(){

int escolhaJogador;
int sorteado;

printf("\n 1.CARA 2.COROA \n Escolha: ");
scanf("%d", &escolhaJogador); //jogador faz sua escolha

//mostra a escolha
printf("\n Voce escolheu: ");
resultado(escolhaJogador);

printf("\n Jogando moeda...");
sorteado = rand()%2+1; //sorteia cara ou coroa

//mostra qual lado saiu
printf("\n A moeda caiu com ");
resultado(sorteado);
printf(" para cima.\n");

//verifica ganhador
int ganhador = verifica(escolhaJogador, sorteado);

//mostra o ganhador
printf("\n");
if(ganhador == 1){
printf("Você ganhou 1 ponto.\n");
jogador++;
}
else if(ganhador == 2){
printf("O computador ganhou 1 ponto.\n");
maquina++;
}

printf("\n");
}


void resultado(int result){
if(result == CARA){
printf("CARA");
}
else{
printf("COROA");
}
}


/* Funcao que verifica qual jogador ganhou e retorna 1 ou 2 */
int verifica(int p1, int p2){

int ganhador;

if(p1 == p2){
ganhador = 1;
}
else{
ganhador = 2;
}

return ganhador;
}

0 comments on commit 397c8b2

Please sign in to comment.