根据其ASCⅡ码值在反转ASCⅡ码表ASC(255)、ASC(254)、ASC(253)、……、ASC(0)中对应位置进行加密或解密

来源:百度知道 编辑:UC知道 时间:2024/06/22 22:55:52
要按要求做
如明密“abf1243”,其ASCⅡ码分别是97、98、99、49、50、51、52,根据反转ASCⅡ码表,将其转换成ASCⅡ码是255-97、255-98、255-99、255-49、255-50、255-51、255-52的密码串。

用c语言做

#include<stdio.h>
#include<string.h>
void main()
{ char a[10],b[10];
int i;
printf("please input the strings:\n");
scanf("%s",a);
for(i=0;i<strlen(a);i++)
{

printf("%3d",a[i]);
printf("\n");
b[i]=255-a[i];
}
for(i=0;i<strlen(a);i++)
{
printf("\n");
printf("%3c",b[i]);
}
printf("\n");
}

for i:=1 to length(str) do
str[i]:= char( 255-asc(str[i]) );