题目来源:
517编程3段 - 1283. 字符数组-加密 - 517编程 (517coding.com)
题目内容:
输入一行字符串,将a变成b,b变成c,...z变成a
输入:
输入一行,包含一行字符串,可能有空格
输出:
输出一行字符串
样例:
输入
orvix kew
输出
pswjy lfx
题解:
#include <bits/stdc++.h>
using namespace std;
char s[60000];//定义字符串
int main() {
gets(s);//读入字符串
int len = strlen(s);//获取字符串长度,存到len里
for (int i = 0; i < len; i++)//枚举每一个字符
{
if (s[i] == 'z')//特判 如果是z就变成a
{
s[i] = 'a';
}
else if (s[i] >= 'a' && s[i] <= 'y')//如果是a ~ y,就变的比他ASC码大一
{
s[i] = s[i] + 1;
}
printf("%c", s[i]);//输出该字符
}
return 0;
}