導航:首頁 > 文檔加密 > 後移三位加密程序代碼

後移三位加密程序代碼

發布時間: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);
}

閱讀全文

與後移三位加密程序代碼相關的資料

熱點內容
細說phppdf 瀏覽:982
linux文件夾文件數量 瀏覽:829
dos串口編程 瀏覽:111
mc如何搜索命令方塊所在 瀏覽:725
當了程序員之後才知道的事 瀏覽:722
迷你兔子app像素畫怎麼用 瀏覽:888
數組快速排序java 瀏覽:208
單片機next 瀏覽:339
有以下定義語句編譯時會出現編譯錯誤的是 瀏覽:83
程序員轉項目經理思維 瀏覽:383
fhslinux 瀏覽:373
基於51單片機的高頻信號發生器 瀏覽:191
php完整項目源碼 瀏覽:290
文件未編譯如何解決 瀏覽:446
我的世界手機版伺服器地址查看 瀏覽:897
mc單片機編譯器 瀏覽:431
安卓怎麼設置紫色 瀏覽:341
iqoo編譯增強加速怎麼樣 瀏覽:193
php輸出字元串的函數 瀏覽:573
手機版如何裝材質到伺服器 瀏覽:657