TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Trabalho De Algoritimo - Jogo Da Senha

Pesquisas Acadêmicas: Trabalho De Algoritimo - Jogo Da Senha. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  20/3/2015  •  1.242 Palavras (5 Páginas)  •  320 Visualizações

Página 1 de 5

#include <stdio.h>

#include <stdlib.h>

#include <conio.h>

#include <time.h>

#include <string.h>

#include <ctype.h>

#define RAND_MAX 10

int main()

{

char numeros[4], comp[4], existe[5], mesmapos[5], opcao = 'S';

int i = 0, j = 0, k = 0, flag = 0, indice_existe = 0, indice_mesmapos = 0;

existe[5] = '\0';

mesmapos[5] = '\0';

printf("\nSeja bem vindo ao Jogo da Senha\n");

while ( opcao == 'S' )

{

//Zera vetores

memset(existe, '\0', sizeof(existe) );

memset(mesmapos, '\0', sizeof(mesmapos) );

memset(comp, '\0', sizeof(comp) );

// Carrega valores do computador

for ( i = 0; i < 4; i++ )

{

srand( (unsigned int) time( NULL ) );

comp[i] = ( rand() % ( RAND_MAX - 1 ) ) + 48;

// Se houve numero igual, refaz o rand()

for ( j = 0; comp[j] != '\0'; j++ )

{

if ( ( comp[j] == comp[i] ) && ( i != j ) && ( flag == 0 ) )

{

i--;

break;

}

}

}

// Numero de tentativas

for ( i = 1; i <= 15; i++ )

{

// Zera controladores de indice

indice_existe = 0;

indice_mesmapos = 0;

// Valores do usuario

printf("Tentativa numero %d\nDigite seus 4 numeros (EX: 1234):\n", i);

fflush( stdin );

scanf("%s", numeros);

for ( j = 0; j < 4; j++ ) // Para numeros[]

{

for ( k = 0; k < 4; k++ ) // Para comp[]

{

if ( ( numeros[j] == comp[k] ) && ( indice_existe < 4 ) ) // Se existir, insere na lista existe[]

...

Baixar como (para membros premium)  txt (3.1 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com