国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++如何將簡單密碼譯回原文

2020-02-24 14:24:17
字體:
來源:轉載
供稿:網友

大家都知道密碼是非常重要的,一般都不會暴露出來給大家看,那么你知道C++如何將簡單密碼譯回原文嗎?接下來小編就將為大家介紹C++實現將簡單密碼譯回原文的方法。

* 問題描述: 有一行電文,已按下面規律譯成密碼: * A-->Z a-->z * B-->Y b-->y * C-->X c-->x * 即第一個字母變成第26個字母,第i個字母變成第(26-i+1)個字母,非字母字符不變 * 要求將密碼譯回原文。 * 程序輸出: * 問題分析:略 * 算法設計:略 */ #include<iostream> using namespace std; int main() { int j,n; char ch[80]; cout<<"input cipher code:"; gets(ch); cout<<"cipher code:"<<ch<<endl; j=0; while(ch[j]!='/0') { if((ch[j]>='A')&&(ch[j]<='Z')) { ch[j]=155-ch[j]; } else if((ch[j]>='a')&&(ch[j]<='z')) { ch[j]=219-ch[j]; } else { ch[j]=ch[j]; } j++; } n=j; cout<<"original text:"; for(j=0;j<n;j++) { cout<<ch[j]; } cout<<endl; return 0; }

運行效果截圖如下:

C++如何將簡單密碼譯回原文?上文中小編介紹的方法可實現將簡單的字母位移類型的密碼譯回原文的功能,主要涉及C++簡單字符串操作相關技巧。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成都市| 武隆县| 将乐县| 剑阁县| 南陵县| 拉萨市| 原阳县| 彩票| 新巴尔虎左旗| 苍山县| 天台县| 利津县| 汾阳市| 晋中市| 吉隆县| 乌兰县| 惠水县| 勃利县| 瑞丽市| 台州市| 上林县| 商洛市| 武穴市| 方山县| 彭泽县| 沾化县| 高雄市| 珲春市| 炎陵县| 新乡县| 林州市| 土默特左旗| 柳州市| 泌阳县| 津南区| 班玛县| 务川| 都兰县| 金秀| 民丰县| 永平县|