Mã:
#include <stdio.h>
#include <conio.h>
#include <string.h>
char *Tientrinh(char *input, int k, int type){
char *temp = new char[1000]; strcpy(temp,input);
for (int i=0; i<strlen(temp); i++){
int x = (int)temp[i];
int y = (type==0)?(x+k%26):(x-k%26);
int chon;
if (x>64 && x<91) chon=0;
else if (x>96 && x<123) chon=32;
else {y=x; continue;}
if (y>90+chon) y-=26;
else if (y<65+chon) y+=26;
temp[i] = (char)y;
}
return temp;
}
char *Mahoa(char *input, int k){
return Tientrinh(input,k,0);
}
char *Giaima(char *input, int k){
return Tientrinh(input,k,1);
}
main(){
int k;
char str[]="";
lap:
printf("
CHUONG TRINH MA HOA VA GIAI MA MO PHONG MA DICH VONG TRONG Z26
");
printf("Nhap vao so k
");
scanf("%d",&k);
printf("Nhap vao day can ma hoa
");
scanf("%s",&str);
printf("Qua trinh ma hoa la
%s ==>> %s
",str,Mahoa(str,k));
printf("Qua trinh giai ma la
%s ==> %s
",Mahoa(str,k),Giaima(Mahoa(str,k),k));
goto lap;
getch();
}
Không chỉ dừng lại ở việc sử dụng nguyên liệu cao cấp, mỗi công trình còn được "chăm sóc" bằng 4 dịch vụ xuất sắc của Tre Nghệ. Từ việc tư vấn, thiết kế đến thi công và hoàn thiện, mọi quy trình đều...
Chất Lượng và Sáng Tạo: Kiến Trúc...