A41076. 电报加密
填空题
较易
知识点
题目描述
电报加密
题目描述
输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)。
输入格式
一行字符
输出格式
加密处理后的字符
样例输入
a b
样例输出
b c
参考答案
#include <stdio.h>
#include <string.h>
void fun(char a[])//向后移动一位
{
for (int i = 0; i < strlen(a); i++)
if (a[i] >= 'a' && a[i] <= 'z')
a[i] = (a[i] - 'a' + 1) % 26 + 'a';
else if (a[i] >= 'A' && a[i] <= 'Z')
a[i] = (a[i] - 'A' + 1) % 26 + 'A';
}
int main()
{
char a[101];
gets(a);
fun(a);
puts(a);
return 0;
}
上一题
下一题