Code mã hóa bằng thuật toán "chuyen ký tự sang số", "chuyển số sang ký tự".
Trang 1 trong tổng số 1 trang
Code mã hóa bằng thuật toán "chuyen ký tự sang số", "chuyển số sang ký tự".
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;
}
}
}
#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<<"\nBang ro dang so (Z26):"<
cout<
// Cac ham ma hoa va giai ma
// dat o day.
cout<<"\nChuoi ban dau la: "<
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<
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
Similar topics
» Chuyển toàn bộ mail từ Mdaemon sang Postfix
» Chương 1: Logic - Tập hợp
» Các bạn có biết?
» Cách chuyển đỏi từ TCVN3 sang Unicode và ngược lại
» PHẦN MỀM CHUYỂN TỪ FILE SWF SANG GIF ĐỘNG
» Chương 1: Logic - Tập hợp
» Các bạn có biết?
» Cách chuyển đỏi từ TCVN3 sang Unicode và ngược lại
» PHẦN MỀM CHUYỂN TỪ FILE SWF SANG GIF ĐỘNG
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết