函式_字母平移
user_3763047219
c_cpp
3 years ago
617 B
6
Indexable
char ascii(char sign, int num, char msg); char ascii(char sign, int num, char msg) { int al = msg; if (sign == '+') { if (al + num <= 90) { al = al + num; } else { al = al + num - 26; } } else { if (al - num >= 65) { al = al - num; } else { al = al - (num - 26); } } return al; } #include <stdio.h> int main() { char sign, msg; int num; scanf("%c%d%c", &sign, &num, &msg); printf("%c", ascii(sign, num, msg)); return 0; }
Editor is loading...