文章
34
粉丝
109
获赞
7
访问
19.4k
#include <bits/stdc++.h>
using namespace std;
/*
思想:
1、string 的话,遇到空格就不读了 所以用fgets
2、遇到字母 才操作
3、 无论大小字母 输出的时候都是 + 2
4、遇到越界 就需要循环输出了 例如 z —> c
*/
int main() {
char c[100];
fgets(c, 100, stdin);
for (int i = 0; i < 100, c[i] != '\n'; i++) {
if ((c[i] >= 'a' && c[i] <= 'z')) {
int index = (c[i] - 'a' + 3) % 26;
printf("%c", index + 'a');
} else if (c[i] >= 'A' && c[i] <= 'Z') {
int index = (c[i] - 'A' + 3) % 26;
printf("%c", index + 'A');
} else {
printf("%c", c[i]);
}
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发