Tin học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

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

Go down

Code mã hóa bằng thuật toán "chuyen ký tự sang số", "chuyển số sang ký tự". Empty 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 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 : 26
Đến từ : Bình Phước

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

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