#include <stdio.h>
#include <string.h>

int main() {
    char frase[200];
    printf("String: ");
    scanf("%200s", frase);
    for (int i = 0; i < strlen(frase); i++) {
        if (frase[i] >= 'A' && frase[i] <= 'Z') { //só altera se estiver na faixa correta
            if (frase[i] > 'W') { //trata os casos que precisam girar a tabela
                frase[i] += -23;
            } else {
                frase[i] += 3;
            }
        }
    }
    printf("String: %s", frase);
}

//https://pt.stackoverflow.com/q/213908/101