加密规则如下:密码遇到英文则往后移5位,其它字符则原样输出。
代码如下:
#include<stdio.h>
int main() {
int x, y = 0;
char k;
k = getchar();
printf("请输入需要加密或解密的密码:\n");
while ((k = getchar()) != '\n') {
if (k >= 65 && k <= 122) { k += 5; }
printf("%c", k);
}
printf("\n");
printf("请选择加密还是解密:1、加密 2、解密\n");
scanf_s("%d", &y);
if (y == 1) {
printf("密码加密完成!\n");
}
else {
printf("密码解密成功!\n");
}
printf("请选择继续还是退出:1、继续 2、退出\n");
scanf_s("%d", &y);
if (y == 1) {
printf("不好意思,程序猿去撩妹了!\n现在可以再做一次选择:1、退出 2、强行退出\n");
scanf_s("%d", &y);
if (y == 1) {
printf("恭喜你退出成功,好人一生平安!\n");
}
else {
printf("知道你很不情愿,可谁叫程序是我写的呢!\n");
}
}
else {
printf("恭喜你完成修改,退出成功!\n");
}
return 0;
}