导航:首页 > 文档加密 > 后移三位加密程序代码

后移三位加密程序代码

发布时间:2023-05-08 14:43:18

1. C语言的程序设计 电文加密,每个字母转换为字母表中循环右移的第三个字母。

//对一行电文进行加密,每个字母转换为字母表中循环右移的第三个字母
//大写字母C加密后的ASCII码值为(c-62)%26+65
//小写字母C加密后的ASCII码值为(c-94)%26+97
#include<stdio.h>
void main()
{
//定义数组a和b,以及控制变量i
char a[3];
char b[3];
int i;

//提示输入三个字母
printf("请输入三个字母不要用空格隔开\n");
//用for循环控制接受字母
for(i=0;i<3;i++)
scanf("%c",&a[i]);

//在下一循环前加入该句
printf("经加密后为:");

//用for循环计算加密后的字母的ASCII值
for(i=0;i<=2;i++)
{
if(a[i]>=97)
b[i]=(a[i]-94)%26+97;
if(a[i]>=65&&a[i]<97)
b[i]=(a[i]-62)%26+65;
//输出结果
printf("%c",b[i]);
}
printf("\n");
}

2. vb对字符串加密(偏移3位)

Private Sub Command1_Click()
Dim a() As String, b() As Integer, n As Integer
n = Len(txtinputbox)
Print n
ReDim a(n)
ReDim b(n + 3)
For i = 1 To n
a(i) = Mid(txtinputbox, i, 1)
b(i) = Asc(a(i)) + 3

If b(i) > Asc("Z") And b(i) < Asc("a") Then b(i) = Asc("A") + b(i) - Asc("Z") - 1
If b(i) > Asc("z") Then b(i) = Asc("a") + b(i) - Asc("z") - 1
a(i) = Chr(b(i))
codelabel.Caption = codelabel.Caption & a(i)
Next
End Sub

3. C语言编程:要求输入student,将其加密,每个字母往后移四位,比如e,将其变成i,求高手解答!谢谢!

是的,就是设置个char数组,比如char student[4]={0};char strtemp[4];
然后将起赋值为你想要的值,这就是加密前,加密的话就:
for(int i=0;i<sizeof(student);i++)
strtemp[i] = student[i]+4;
得到的就是你要的加密后的组合了,解密同样,直接每个指减4就对了

4. 用c语言把字符串加密,包括字母和数字,向后偏移三位,需要运用到函数。帮忙改一下错啊。。

#include<stdio.h>
void sec(char str[]);
void main()
{
char str[10];
int i=0;
printf("input 10 chars:\n");
for(i=0;i<10;i++)
scanf("%c",&str[i]);//<————这里输入的时候你写的不对!
sec(str);
for(i=0;i<10;i++)
printf("%c",str[i]);
}
void sec(char str[])
{
int i;
for(i=0;str[i]!='\0';i++)
{
char x=str[i];
if((x>='a'&&x<='z')||(x>='A'&&x<='Z')||(x>='0'&&x<='9'))
x=x+3;
str[i]=x;//<————————这里要把转换完的x再赋给str[i]
}
}

5. c语言数字后移加密

#include<stdio.h>

intmain()
{
inta,b;
scanf("%d",&a);
b=0;
do
{
b=b*10+(a%10+2)%10;
a/=10;
}while(a);
for(a=0;b;b/=10)
{
a=a*10+b%10;
}
printf("%d ",a);
return0;
}

6. 用Asc码加密,输入Hi ,用Asc码,向后移三个字母,输出Kl,怎么用C语言编程

#include<stdio.h>
#include<string.h>
voidmain()
{
printf("请输入字符串: ");

charinput[512]={0};
scanf("%s",input);

charoutput[512]={0};

for(inti=0;i<strlen(input);i++)
{
output[i]=input[i+3];
}

printf("%s ",output);
}

阅读全文

与后移三位加密程序代码相关的资料

热点内容
exe打开指定文件夹 浏览:264
pdf里面怎么去水印 浏览:845
appleid账号加密码 浏览:220
苹果如何下载微仓app 浏览:916
迅雷解压进度为0 浏览:859
解压解惑近义词 浏览:316
压缩比不一样燃烧室不一样 浏览:101
androidbutton左对齐 浏览:172
怎么找到学校的服务器 浏览:368
android状态栏高度是多少 浏览:987
linuxcliphp 浏览:515
萝卜源码如何关闭用户注册验证 浏览:756
苹果手机头条app怎么没有tv 浏览:563
电脑qq文件夹怎么发不出去 浏览:614
解压小游戏测试钻石剑的硬度 浏览:964
java结束函数 浏览:623
打开远程桌面的命令 浏览:838
树莓派如何搭建mqtt服务器 浏览:589
怎么加密w8文件 浏览:611
linuxprogram 浏览:710