Code mã hóa bằng thuật toán "chuyen ký tự sang số", "chuyển số sang ký tự".

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Code mã hóa bằng thuật toán "chuyen ký tự sang số", "chuyển số sang ký tự".

Bài gửi  Nguyễn Hoàng Phi K19 on 5/4/2017, 09:29

Các bạn xem và cho mình chút ý kiến nhé...

#include
#include
#include
#include
using namespace std;

const int Max = 100;
char BanRo[] = "HOVATENCUABANVIETHOAKHONGCOKHOANGTRANG"; // HO VA TEN CUA BAN VIET HOA KHONG CO KHOANG TRANG
char* BanMa;
int nStr = strlen(BanRo);
int M[Max];


void ConverterNumberToChar(int kt);
void ConverterCharToNumber(char* Str);

int main()
{
  cout<<"Bang ro: "<  cout<  ConverterCharToNumber(BanRo);
  cout<<"\nBang ro dang so (Z26):"<  for(int i = 0; i < nStr; i++)
     cout<  cout<
  // Cac ham ma hoa va giai ma
  // dat o day.

  cout<<"\nChuoi ban dau la: "<  for(i = 0; i < nStr; i++)
     ConverterNumberToChar(M[i]);
  cout<
  getch();
  return 0;
}
// Trong Z26 ta gan so cho ky tu nhu sau:
// A B C D E F G H I ... Z
// 0 1 2 3 4 5 6 7 8 ... 25
void ConverterNumberToChar(int kt)
{
  char digit[26] ={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
  int i;
  i = kt%26;
  kt = kt/26;
  if(i>=26)
     cout<  else
     cout<}
void ConverterCharToNumber(char* Str)
{  
  char* Alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  int StrStr = strlen(Str), StrAlphabet = strlen(Alphabet);
  for(int k = 0; k < StrStr; k++)
     for(int j = 0; j < StrAlphabet; j++)
     {
        if(BanRo[k] == Alphabet[j])
        {
           M[k] = j;break;
        }
     }
}

Nguyễn Hoàng Phi K19

Tổng số bài gửi : 4
Join date : 19/02/2017
Age : 19
Đến từ : Bình Phước

Xem lý lịch thành viên

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết