Loading...

[C] Mã hóa ATBASH với code C



Thế nào là mã hóa ATBASH ? Xin tham khảo tại đây.






Và sau đây là code:



// Mã hóa Atbash

#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <ctype.h>
int Mahoa_Atbash(char *Str,int Len);
void main()
{
char Str[100];
int Len;
printf("Nhap chuoi can ma hoa : ");
flushall();
gets(Str);
Len=strlen(Str);
Mahoa_Atbash(Str,Len);

getch();
}
int Mahoa_Atbash(char *Str,int Len)
{
for ( int i=0;i<Len;i++)
{
int flag=0,j=0;
if (Str[i]>='A' && Str[i]<='Z')    //if(isupper(Str[i]))
{
do
{
if (Str[i]==j+'A' )
{
Str[i]='Z'-j;
flag=1;
}
j++;
}while (flag==0 && j<=25);
}
else if(Str[i]>='a' && Str[i]<='z')   //if (islower(Str[i]))
{
do
{
if (Str[i]==j+'a')
{
Str[i]='z'-j;
flag=1;
}
j++;
}while(flag==0 && j<=25);
}
}
printf("Chuoi sau khi ma hoa: %s",Str);
return 0;
}






Previous
Next Post »
Loading...