Vigenere算法c语言的简单实现
#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
1