Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- // Jogo: par ou impar
- // Autor: Alexandre Campos
- int main()
- {
- // Declaracao das variaveis
- int escolha_do_computador;
- int limite_escolha_computador = 10; // Computador escolhe de 0 a 9
- int escolha_do_usuario; // Sera digitada
- int resultado;
- int resto; // Resto da divisao por 2
- char paridade_usuario; // Usuario escolhe se quer par ou impar
- // Faz os numeros aleatorios serem diferentes a cada execucao
- // Precisa ser colocado 1 unica vez no codigo, antes do rand
- srand(time(NULL));
- // Mensagem de boas vindas
- printf("*** Bem vindo ao jogo de par ou impar ***\n");
- // Numero aleatorio entre 0 e 9
- escolha_do_computador = rand() % limite_escolha_computador;
- // Entrada de dados
- printf("Digite 'p' para par e 'i' para impar\n");
- scanf("%c", &paridade_usuario);
- // Exibe se o usuario escolheu par ou impar
- if (paridade_usuario == 'p'){
- printf("Voce escolheu par\n");
- } else if (paridade_usuario == 'i'){
- printf("Voce escolheu impar\n");
- } else {
- printf("Opcao invalida\n");
- }
- // Permite que o usuario escolha um numero
- printf("Digite o numero de sua escolha\n");
- scanf("%d", &escolha_do_usuario);
- printf("Voce escolheu %d e eu escolhi %d\n", escolha_do_usuario, escolha_do_computador);
- // Logica
- resultado = escolha_do_computador + escolha_do_usuario;
- printf("O resultado foi %d\n", resultado);
- // Vamos dividir por 2 e olhar o resto
- resto = resultado % 2; // % significa resto
- if (resto == 0){ // O resultado foi par
- // Vamos exibir quem venceu
- if (paridade_usuario == 'p'){ // Usuario escolheu par
- printf("Voce venceu\n");
- } else {
- printf("Eu venci\n");
- }
- } else { // Resto foi 1, portanto o resultado foi impar
- if (paridade_usuario == 'i'){ // Usuario escolheu par
- printf("Voce venceu\n");
- } else {
- printf("Eu venci\n");
- }
- } // https://pastebin.com/wKGNaT9W
- return 0;
- }
Add Comment
Please, Sign In to add comment