函式_字母平移
user_3763047219
c_cpp
3 years ago
617 B
12
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...