Brincadeira em C++:
Criptografia, descriptografia de deslocamento!
#include <iostream>
using namespace std;
int main()
{
const int DESL = 10; //caracteres a deslocar
const int LIM_MAX = 126; //maximo da tab ascII
const int LIM_MIN = 32; //minimo da tab ascII
//valor a ser criptografado/descriptografado
char v[] = "sergio venicius vanin() -> criptografia basica!!!";
//vetores de armazenamento
char c[100] = "", d[100] = "";
//criptografa
for (int a = 0; a < strlen(v); a++)
c[a] = (char) int(((v[a] + DESL) > LIM_MAX) ? LIM_MIN + DESL - (LIM_MAX - v[a]) : v[a] + DESL);
//descriptografa
for (int a = 0; a < strlen(c); a++)
d[a] = (char) int( (c[a] - DESL < LIM_MIN) ? LIM_MAX - DESL + (c[a] - LIM_MIN) : c[a] - DESL);
//imprime
cout << c << endl << endl;
cout << d << endl;
return 0;
}
Shooor, chama o Shamiiiir!!!
=)
vlw