Red de conocimiento informático - Computadora portátil - Escribir cifrado César en C

Escribir cifrado César en C

¿Modificar de la siguiente manera?

Para referencia #include?lt;stdio.hgt;

void?main()

{

char?alphabet[81 ]? =?" abcdefghijklmnopqrstuvwxyz";

int?num1, num2;

void?encrypt(char?[],?int);

void? deciphering(char?[],?int);

printf("Ingrese un número para seleccionar el modo (encrypt?1/deciphering?):");

scanf( "d ",? amp; num1); getchar();

printf("Por favor, escriba el número que desea mover:

scanf (" d",?amp;num2);getchar();

if(num1 ==?1)

{

encrypt(alfabeto,? num2) ;

}

else?if?(num1?==?2)

{

descifrando(alfabeto,? num2) ;

}

}

void?encrypt(char?alp[], ?int?n1)

{

char?alp1[81];

printf("(nIngrese las letras que desea cifrar: ");

gets(alp1);

int?i?=?0;

for(;?alp1[i]!=?' \0';?i )

{

int?j?=?0;

for?(? ;?alp1[i]? amp;amp;?alp1[i]?! =?alp[j]? ;j

si?(alp1[i]? ==?alp[j])

alp1[i]? =?alp[(j? ?n1)? ];

}

alp[i]? =?\0';

printf("/n¿Su?ingrese?valor?es?s?ahora /n ",?alp1);

}

void?deciphering(char?alp[],?int?n1)

{

char?alp2[81];

printf("\nIngrese las letras que desea descifrar: ");

gets(alp2);

for(int?i?=?0;?alp2[i]! =' \0';?i )

{

for?(int?j?= ?0 ;?j?lt;?26;?j )

{

si?(alp2[i]?==?alp[j])

{

alp2[i]?=?alp[(j? 26-?n1)??26];

romper;

}

}}

}

printf("\n¿Su?ingresar?valor?es?s?ahora\n",?alp2);

}