字母移位
user_6817964
c_cpp
2 years ago
660 B
3
Indexable
#include <stdio.h> // printf int main() { int b; char a, c; char x[27] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; scanf("%c%d%c", &a, &b, &c); if (a == '+') { for (int i = 0; i < 26; i++) { if (c == x[i]) { printf("%c", x[(i + b) % 26]); break; } } } else { int i_b; for (int i = 0; i < 26; i++) { if (c == x[i]) { if (i - b < 0) i_b = 26 - (b - i); else i_b = i - b; printf("%c", x[(i_b) % 26]); break; } } } }
Editor is loading...