• 大小: 1.23KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-02-22
  • 标签: 加密  

资源简介

恺撒密码(英语:Caesar cipher)

资源截图

代码片段和文件信息

#include 
#include

using namespace std;

int main()
{
string a;
int ch;
int k=0;
cout << “请输入密匙 k :“;
cin >> k;
do
{
cout << “请选择加密解密,1(加密) or 0(解密):“;
cin >>ch;
if (ch == 1)
{
cout<< “请输入字母明文字符:“;
cin >> a;
cout<<“得到密文:“;
for (int i = 0; i < a.size(); ++i)
{
if (a[i] <= ‘z‘&&a[i] >= ‘a‘)
{
a[i] =(a[i] - ‘a‘ + k) % 26 + ‘a‘;
cout < }
else if (a[i] <= ‘Z‘&&a[i] >= ‘A‘)
{
a[i] = (a[i] - ‘A‘ + k) % 26 + ‘A‘;
cout << a[i];
}
else
{
cout<<“加密出错!“

评论

共有 条评论