#include <stdio.h>
int main()
{
char s[100];
gets(s);
for(int i=0;s[i]!='\0';i++)
{
if(s[i]>='A'&&s[i]<='Z')
s[i]=(s[i]-'A'+3)%26+'A';
else if(s[i]>='a'&&s[i]<='z')
s[i]=(s[i]-'a'+3)%26+'a';
}
puts(s);
}
运行结果:

这篇文章展示了如何使用C语言实现简单的字符加密,通过ASCII码转换规则将大写字母和小写字母向后移动3个位置,实现了字符的替换操作,输出结果为ff1a。
#include <stdio.h>
int main()
{
char s[100];
gets(s);
for(int i=0;s[i]!='\0';i++)
{
if(s[i]>='A'&&s[i]<='Z')
s[i]=(s[i]-'A'+3)%26+'A';
else if(s[i]>='a'&&s[i]<='z')
s[i]=(s[i]-'a'+3)%26+'a';
}
puts(s);
}
运行结果:


被折叠的 条评论
为什么被折叠?