-
大小: 500B文件類(lèi)型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-05-18
- 語(yǔ)言: C/C++
- 標(biāo)簽:
資源簡(jiǎn)介
Vigenere算法c語(yǔ)言的簡(jiǎn)單實(shí)現(xiàn)
#include
main()
{
int i,j,m,n,c,k,Ming_length,Key_length;
char vigenere_table[26][26];
char Key[200],Ming[500] ,Mi[200],s[26][26];
printf("Vigenere Table:\n");
for(j=0;j<=25;j++)
{
printf("%c\n",'a'+j);
for(i=0;i<=25;i++)
{
vigenere_table[i][j]='A'+(i+j)%26;
printf("%c",vigenere_table[i][j]);
}
}
printf("\n");
for(i=0;i<=25;i++)
{
printf("%c",'a'+i);
}
printf("\n");
printf("Qing shu ru Ming wen:\n");
gets(Ming);
printf("Qing shu ru Mi yao: \n");
gets(Key);
Ming_length=strlen(Ming);
Key_length=strlen(Key);
printf("\n");
k=0;
printf("mingwenshi \n");
do
{
for(j=k;j<k+Key_length;j++)
{
int m=Ming[j];
int n=Key[j-k];
printf("%c",vigenere_table[m-97][n-97]);
}
k+=Key_length;
}while(k<Ming_length);
getch();
}

代碼片段和文件信息
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件????????969??2009-09-30?18:13??禹占龍.txt
-----------?---------??----------?-----??----
??????????????????969????????????????????1
-----------?---------??----------?-----??----
?????文件????????969??2009-09-30?18:13??禹占龍.txt
-----------?---------??----------?-----??----
??????????????????969????????????????????1
評(píng)論
共有 條評(píng)論