简单的C语言加密程序

2024-12-01 02:42:13
推荐回答(2个)
回答1:

#include
#include
main()
{
int key;
char ch;
printf("\n请输入密钥:");
scanf("%d",&key);

printf("得到对应明文如下:");
while((ch=getchar())!='\r')
(ch+key)>122?putchar(ch-122+33+key):
((ch+key)<33?putchar(ch+122+key):putchar(ch+key));
}

输入输出如下:

请输入密钥:20addse
得到对应明文如下:uxx.y

你先输入一个任意的整数,如20,然后在键盘上输入一段任意的字符如addse
按回车键结束,就会得到结果 如:uxx.y

下面是另一组输入输出:

请输入密钥:35asjRYIRER!@#$^^*&
得到对应明文如下:+=4u#luhuDcFG((MI-
具体是如何加密,你应该能看懂,就是用一个三目运算符 ? :控制。

回答2:

就是一种转换机制
你输入一个数 然后根据特定规则转换为另外一个数
起到了加密的作用