-
Lenguaje
C
-
Descripción
Un banco ha solicitado se diseñe un programa que permita encriptar la información de las contraseñas (4 números) digitada por teclado (como un único numero) hasta el servidor principal, utilizando el siguiente criterio, el primer número se envía de último, el segundo, de penúltimo, el tercer numero pasa a la segunda posición, el último pasa a ser primero: ejemplo: Sea 6532, se debe enviar como 2356. Se debe garantizar que el usuario digite el número exacto de 4 cifras en caso contrario informar del error.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int contrasena, encriptacion;
printf ("Ingresa el valor de contrasena: ");
scanf ("%d", &contrasena);
(void) getchar ();
if(contrasena>=1000&&contrasena<10000)
encriptacion=(contrasena%10000-contrasena%1000)/1000+(contrasena%1000-contrasena%100)/10+(contrasena%100-contrasena%10)*10+(contrasena%10)*1000;
else
{
encriptacion=0;
printf ("Error\n");
}
printf ("Valor de encriptacion: %d\n", encriptacion);
putchar ('\n');
system ("pause");
return EXIT_SUCCESS;
}
#include <stdlib.h>
int main (void)
{
int contrasena, encriptacion;
printf ("Ingresa el valor de contrasena: ");
scanf ("%d", &contrasena);
(void) getchar ();
if(contrasena>=1000&&contrasena<10000)
encriptacion=(contrasena%10000-contrasena%1000)/1000+(contrasena%1000-contrasena%100)/10+(contrasena%100-contrasena%10)*10+(contrasena%10)*1000;
else
{
encriptacion=0;
printf ("Error\n");
}
printf ("Valor de encriptacion: %d\n", encriptacion);
putchar ('\n');
system ("pause");
return EXIT_SUCCESS;
}