C语言实现字符串移位加密 - 字母循环移位3位
#include<stdio.h>
int main(){
char str[100];
printf("请输入字符串:");
scanf("%[^
]", str); //读取字符串,遇到回车符结束
printf("加密后的字符串为:");
for(int i=0; str[i]!='\0'; i++){
if(str[i]>='a' && str[i]<='z'){
printf("%c", (str[i]-'a'+3)%26+'a'); //小写字母加密
}
else if(str[i]>='A' && str[i]<='Z'){
printf("%c", (str[i]-'A'+3)%26+'A'); //大写字母加密
}
else{
printf("%c", str[i]); //其他字符不变
}
}
printf("\n");
return 0;
}
原文地址: https://www.cveoy.top/t/topic/oJU6 著作权归作者所有。请勿转载和采集!