Baixe o app para aproveitar ainda mais
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; }
Compartilhar