Ajuda com um programa em C

1. Ajuda com um programa em C

Teo Pires Marques
teo_pires

(usa Big Linux)

Enviado em 06/11/2010 - 02:09h

Preciso saber como faço um programa em C para entrar com uma determinada mensagem e criptografa-la em cima de uma alfabeto determinado (A 0 B 1 C 2 D 3 E 4 F 5 G 6 H 7 I 8 J 9 K L M N O P Q R S T U V W X Y Z) para isso utilizo três chaves diferentes k1 =2, k2=3 e k3=4.
exemplo entrando com a palavra "AJUDA" o resultado é: CLYEC (Para obter o C conto 2 casas no alfabeto descrito no enunciado a partir do A para obter o L conto 3 a partir do J do alfabeto e aí por diante)
Ainda ninguém resolveu esta! contudo alguém se habilita? tentei e não consegui.

o meu código esta assim:

#include <stdio.h>
#include <stdlib.h>
#define SIZE 356

int main()
{
char *buffer = (char *)malloc(SIZE);
int key = 2, cnt;

printf("Entre com a mensagem: ");
scanf("%[^\n]", buffer);
fflush(stdin);
for(cnt = 0; *(buffer + cnt); cnt++){
*(buffer + cnt) += key++;
key = (key == 5) ? 2 : key;
}

printf("\n%s", buffer);

free((void *)buffer);
fflush(stdin);
getchar();
return(0);
system("CLS");
}


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts