Buscar

Ep 11

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include<stdio.h>
#include <time.h>
int Le_jogada()
{
 int valor;
 printf("Digite 1 para pedra, 2 para papel e 3 para tesoura:\n\n");
 do
 { printf("\nValor:");
 scanf("%d", &valor);
 if(valor!=1 && valor!=2 && valor!=3)
 printf("Digite um valor de acordo com o que foi pedido!\n");
 }
 while (valor!=1 && valor!=2 && valor!=3);
 return valor;
}
void imprime_jogada(int valor)
{
 if(valor==1){
 printf("Voce escolheu pedra\n");
 }
 if(valor==2){
 printf("Voce escolheu papel\n");
 }
 if(valor==3){
 printf("Voce escolheu tesoura\n");
 }
}
int jogada_computador()
{
 int rnd;
 rnd = rand()%3+1;
return rnd;
}
int calcula_resultado(int valor, int rnd)
{
 int v1;
 if((rnd==1 && valor==2) || (rnd==2 && valor==1 )){
 printf("\nPapel cobre pedra\n");
 if(rnd==2)
 v1=3;
 else
 v1=2;
 }
 if((rnd==1 && valor==3) || (rnd==3 && valor==1)){
 printf("\nPedra amassa tesoura\n");
 if(rnd==1)
 v1=3;
 else
 v1=2;
 }
 if((rnd==2 && valor==3) || (rnd==3 && valor==2)){
 printf("\nTesoura corta papel\n");
 if(rnd==2)
 v1=2;
 else
 v1=3;
 }
 if(rnd==valor){
 v1=1;
 }
 switch(v1){
case 1:
 printf("Empate!\n");
 break;
case 2:
 printf("PARBÉNS VOCE GANHOU!!\n\n");
 break;
case 3:
 printf("Voce perdeu, tente outra vez\n\n");
 break;
 }
 return v1;
}
 int main()
 {
 srand(time (NULL));
 int vitoria, usuario, computador;
 do
 {
 computador = jogada_computador();
 usuario = Le_jogada();
 vitoria = calcula_resultado(usuario, computador);
 }
 while(vitoria == 1);
 return 0;
 }

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais