用C语言编程:对一行电文进行加密,每个字符转换为字母表中循环右移的第三的字母,如:a-b,b-e.....大写字
2个回答
展开全部
#include<stdio.h>
void change(char s[]) {
int i;
for(i = 0; s[i]; ++i) {
if(s[i] >= 'a' && s[i] <= 'z')
s[i] = (s[i] + 2 - 'a')%26 + 'a';
else if(s[i] >= 'A' && s[i] <= 'Z')
s[i] = (s[i] + 2 - 'A')%26 + 'A';
}
}
int main() {
char s[256];
printf("输入一个字符串:");
scanf("%s",s);
change(s);
printf("转换后为:%s\n",s);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询