#include int main() { char str[1024]; //入力値受け取り scanf("%s", str); for (int i = 0; str[i] != '\0'; i++) { if ((int)str[i] - (int)'A' < i + 1) str[i] = (int)'Z' - (i - (int)str[i] + (int)'A') % 26; else str[i] = (int)str[i] - i - 1; } printf("YXWVUTSRQPONMLKJIHGFEDCBAZYXWVUTSRQPONMLKJIHGFEDCBAZYXWVUTSRQPONMLKJIHGFEDCBAZYXWVUTSRQPONMLKJIHGFEDCBAZ\n"); // 表示 printf("%s", str); return 0; }