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; } |
Sign up here with your email
ConversionConversion EmoticonEmoticon