高分悬赏一个汇编编程题

来源:百度知道 编辑:UC知道 时间:2024/05/31 16:38:19
要求:
1. 设计一个简单的加密算法表,
源码 1 A 5 8 I
加密后的数字 9 P 3 6 f

2. 可实现输入源码能够在屏幕上输出加密后的信息;
3. 可以实现上面过程的逆过程;
4. 界面修饰。

发我邮箱和直接回答都行 发我邮箱的留个言 我邮箱fanzy5@163.com
最好能注释一下 不然不好看懂啊 谢谢

会一点 发你邮箱里了 加分给我啊

从你给的明文和密文来看,应该是这样的吧,替换加密:
数字:c=(p+8)mod10
如果用0倒25分别代表a倒z的话就有
字母:c= (p+15)mod26;
其中,C表示密文,P表示明文。
具体编程我就不编了(很久每动手了,指令都忘了),说下思路吧,根据从键盘输入的ACII码,分别转换位数字和对应的字母,字母的话用0到25表示然后用上面的加密算法加密,再转换位ASCII码,就可以输出了 。

#include "stdio.h"
main()
{
char x;
for(int a=0;a<=0;a++)
{
scanf("%c",&x);
char a="1",b="A",c="5",d="8",e="I";
}
printf("%c",x);
}

说明:我用FP
BEGIN
//忽略文件部分
WHILE NOT(EOF)DO
BEGIN
READ(CH);
CASE CH OF
1:WRITE(9);
A:WRITE(P);
5:WRITE(8);
END;
END;
END.