[ Foro de C ]

Cifrado Cesar

04-May-2015 19:57
Gerard lopes recio
1 Respuestas

Quiero introducir un texto y que me lo devuelva cifrado. Por ejemplo: Hola pase a ser Jrnc (El texto sea a+2). He empezado un poco pero la parte clave no tengo ni pájara idea.


#include <stdio.h>

int main() {
	int i;
	char m[100];
	printf("Introduzca el mensaje que sera encriptado: ");
	gets(m);
	for(i=0;i<100;i++) {
		
		}
	printf("El mensaje es %s",m);		
	
	return 0;
	}


El For lo he echo para que recorra todas las posiciones del array y pueda encriptar el texto.


05-May-2015 23:38
Nacho Cabanes (+83)

El "for" no debería ir hasta 100, sino hasta "strlen(m)".

Si tienes que incrementar en 2 cada letra, la idea básica será "m[i] += 2". A esa idea le falta poco más que comprobar qué valores debes encriptar (no serán todos) y qué pasa con los casos límite (como la Z).






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)