C语言学习
程序员文章站
2022-07-15 09:08:03
...
题目描述
先编写函数 EncryptChar, 按照下述规则将给定的字符 c 转化(加密)为新的字符:“A” 转化 “B”,“B” 转化为 “C”,… …“Z” 转化为 “a”,“a” 转化为 “b”,… …, “z” 转化为 “A”,其它字符不加密。编写程序,加密给定字符串。
输入
输入为一行,表示转换前的字符串。
输出
输出仅一行,表示加密后的字符串。
样例输入
abczABDZ
样例输出
bcdABCEa
#代码
# include <stdio.h>
int main ()
{
char a[80];
int i;
scanf ("%s",&a);
for (i = 0; i < 80; i++)
{
if (a[i] == '\0') break;
if((a[i] >= 'a' && a[i] <= 'z') || (a[i] >= 'A' && a[i] <= 'Z'))
{
if (a[i] == 'z')
a[i] = 'A';
else if (a[i] == 'Z')
a[i] = 'a';
else
a[i] = a[i] + 1;
}
}
puts (a);
return 0;
}