intcrypt.c (748B)
1 /* 2 * Esercizio 3.46 3 * Questo software cifra un intero di 4 cifre. 4 * 5 * Algoritmo: sostituisce ogni cifra con il resto della 6 * divisione di (la somma di quella cifra pił 7) per 10. 7 * In seguito, scambia la prima cifra con la terza e la 8 * seconda con la quarta. 9 * 10 * NOTA: 7 cifra, 3 decifra. 11 */ 12 13 #include <stdio.h> 14 15 int main() 16 { 17 int num; 18 int p, s, t, q; 19 20 printf("Inserire l'intero da cifrare: "); 21 scanf("%d", &num); 22 23 p = num / 1000 % 10; /* primo */ 24 s = num / 100 % 10; /* secondo */ 25 t = num / 10 % 10; /* terzo */ 26 q = num / 1 % 10; /* quarto */ 27 28 p = (p + 7) % 10; 29 s = (s + 7) % 10; 30 t = (t + 7) % 10; 31 q = (q + 7) % 10; 32 33 printf("Numero cifrato: %d%d%d%d\n", t, q, p, s); 34 35 return 0; 36 } /* E0F main */ 37