字母移位
user_6817964
c_cpp
3 years ago
660 B
4
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...