古詩詞大全網 - 個性簽名 - C語言,數據加密

C語言,數據加密

#include<stdio.h>

int encrypt(int c);

void main()

{

int pwd[5]={1,2,3,4,5};

int newpwd[5];

int i;

for(i=0;i<5;i++)

{

newpwd[i]=encrypt(pwd[i]);//每位數字都加6,然後用和除以8的余數代替該數字

}

i=newpwd[0];newpwd[0]=newpwd[4];newpwd[4]=i;//交換第壹位和第五位

i=newpwd[1];newpwd[1]=newpwd[3];newpwd[3]=i;//交換第二位和第四位

//輸出檢查

printf("old password:");

for(i=0;i<5;i++)

{

printf("%d",pwd[i]);

}

printf("\n new password:");

for(i=0;i<5;i++)

{

printf("%d",newpwd[i]);

}

printf("\n");

}

int encrypt(int c)

{

return (c+6)%8;

}