AJUDA EM CÓDIGO

1. AJUDA EM CÓDIGO

XXXXXXXX
p0is0nKals

(usa PCLinuxOS)

Enviado em 09/06/2014 - 23:11h

Galera, estou querendo ajuda de vocês pois estou tendo dificuldades para fazer meu código funcionar como eu quero.

Lendo uma matéria sobre crimes cibernéticos tive vontade de fazer uma "brincadeira".

Queria fazer um programa aonde eu digitasse uma frase principal, depois digitasse uma frase qualquer e o computador me desse um número aleatório e juntasse essas 3 informações e embaralhassem de forma aleatória, como um criptografador ( porém eu sei que um criptografador vai muito além disso ).

Aqui vai meu código para vocês darem uma analisada:



#include <stdio.h>
#include <time.h>
#include <stdlib.h>


main(){
char str1[10];
char str2[10];
int i;

srand((unsigned)time(NULL) );

for (i=1 ; i <= 1 ; i++)
printf("Numero gerado aleatoriamente: %d\n\n", rand());

printf("Digite aqui a sua frase principal: ");
gets (str1);
printf("\n\nDigite outra frase: ");
gets (str2);
strcat(str1,str2);
printf("\n\n%s%d \n\n",str1, str2, i);

system("pause");
}



Eu queria apenas a parte de embaralhas as strings pois nunca fiz curso e aprendi apenas na internet e então não sei muuuuuitas coisas sabem...
Se puderem me ajudar eu fico agradecido demais!


  


2. Re: AJUDA EM CÓDIGO

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 06/07/2014 - 16:41h

Opa Amigo

Eu Fiz Um Programa Meia Boca Só Pra Vc ver a logica



#include <stdio.h>
#include <time.h>
#include <stdlib.h>


int main (int argc, char *argv[])
{

srand( (unsigned)time(NULL) );
// Permite Numeros Aleatorios


char frase1[] = "Brasil";
// Aki Ta a "Frase"

char frase2[] = "Suvaco";

for (int i = 0;i<=6;i++)
// ele executa por 3 vezes
{
int teste1 = rand()%50;
//numeros aleatorios ate 50
printf("%c",frase1[i]);
// imprime a letra b , pq ta na posicao 1 no 1° loop depois r, e depois a
printf("%i",teste1);
// Coloca Um Numero
printf("%c",frase2[i]);
// imprime a letra b , pq ta na posicao 1 no 1° loop depois r, e depois a
}


printf("\n");

for (int i = 0;i<=6;i++)
// ele executa por 3 vezes
{
int teste1 = rand()%50;
//numeros aleatorios ate 50
printf("%c",frase1[i]);
// imprime a letra b , pq ta na posicao 1 no 1° loop depois r, e depois a
printf("%i",teste1);
// Coloca Um Numero
printf("%c",frase2[i]);
// imprime a letra b , pq ta na posicao 1 no 1° loop depois r, e depois a
}

printf("\n");
return 0;
}



espero que tenho ajudado

Te +






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts