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.
Input
1 soc_un_exemple. 22 veni,vidi,vinci. 26000031 yzznhzzn-eznczo-wjiz-yjnzaz_ypqzhv-zidozhjnn.
Output
TPD VO FYFNQMF RAJE,REZE,REJYE DEESMEES-JESHET-BONE-DOSEFE DUVEMA-ENITEMOSS