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

Quick Sort

Por:   •  30/5/2016  •  Projeto de pesquisa  •  1.341 Palavras (6 Páginas)  •  277 Visualizações

Página 1 de 6

#include <stdio.h>

#include <stdlib.h>

#include <stdbool.h>

#include <time.h>

int main(){

int i, op, indice1, indice2;

bool msg_ok = false; /* julga se a mensagem ja foi inserida */

char message[255], lock[128], unlock[128];

srand(time(NULL)); /* Chamado de metodo aleatório */

/* Define valores aleatórios para os indices */

indice1 = rand() % 100;

indice2 = rand() % 100;

do{

printf("Escolha uma das opcoes para prosseguir-mos: \n\n");

printf("1- Criptografar \n2- Visualizar Mensagem \n3- Descriptografar \n0- Sair \n\n-> ");

scanf("%i", &op);

fflush(stdin);

switch (op){

case 0: /* Exit */

system("cls");

exit(0);

case 1: /* Encrypt */

if (msg_ok == false){

system("cls");

printf("Digite sua mensagem. \n\n-> ");

gets(&message);

fflush(stdin);

printf("\nDigite uma senha: ");

gets(&lock);

fflush(stdin);

/* Esse cilo ira percorrer cada posicao no array e alterar todos os valores de acordo com o indice */

for (i = 0; i < strlen(message); i += 2){ /* par number */

message[i] += (indice1 + i) + indice2;

}

for (i = 1; i < strlen(message); i += 2){ /* impar number */

message[i] -= (indice1 + i) + indice2;

}

msg_ok = true;

system("cls");

} else{

system("cls");

printf("Mensagem ja inserida! \n\n");

}

break;

case 2: /* View */

system("cls");

if (msg_ok == true){

printf("Sua mensagem e: \n\n-> %s \n\n", message);

} else{

printf("Voce nao inseriu uma mensagem ainda. \n\n");

}

break;

case 3: /*

...

Baixar como (para membros premium)  txt (3.4 Kb)   pdf (57.3 Kb)   docx (10.6 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com