Feu un programa que criptografiï missatges amb el “codi Cèsar”,
utilitzat per Juli Cèsar per comunicar-se amb els seus generals. Donada
una constant
,
es canvia cada lletra del missatge original per la lletra que es troba
alfabèticament
posicions a la seva dreta (sical, circularment). Per exemple, si
,
cal canviar ‘a’ per ‘f’, ‘b’ per
‘g’, …, ‘y’ per ‘d’, i
‘z’ per ‘e’.
Per resoldre aquest exercici, us pot ser útil usar una funció
char codificat(char c, int k);
que retorni el caràcter corresponent a @c@ quan la constant és @k@.
L’entrada consisteix en diversos casos. Cada cas comença amb un natural , seguit d’un text compost només per lletres minúscules i caràcters separadors, però sense espais, i acabat en un punt.
Per a cada cas, escriviu en una línia el text criptografiat, usant
lletres majúscules. Canvieu cada ‘_’ per un espai en blanc,
i deixeu els altres caràcters separadors tal qual.
Autoria: Salvador Roura
Generació: 2026-01-25T10:17:52.085Z
© Jutge.org, 2006–2026.
https://jutge.org