Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- void main() {
- char letra_original_exemplo;
- printf("Informe um caractere representando uma das letras da mensagem original: ");
- scanf("%c", &letra_original_exemplo);
- fflush(stdin);
- char letra_nova_exemplo;
- printf("Informe o caractere que vai substitui-lo na nova mensagem: ");
- scanf("%c", &letra_nova_exemplo);
- fflush(stdin);
- char letra_original;
- printf("Informe outra letra da mensagem original: ");
- scanf("%c", &letra_original);
- fflush(stdin);
- // letra_original - 'a' -> [0..26]; ////
- // (25 + 1) % 26 = 0 => 'a'
- int diferenca = letra_nova_exemplo - letra_original_exemplo;
- int letra_original_0 = letra_original - 'a';
- int letra_nova_0 = (letra_original_0 + diferenca + 26) % 26;
- // [0..26]
- // [97..122]
- char letra_nova = letra_nova_0 + 'a';
- printf("A letra que vai substituir \"%c\" na nova mensagem eh \"%c\"", letra_original, letra_nova);
- getch();
- }
Advertisement
Add Comment
Please, Sign In to add comment