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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

華為機試在線訓(xùn)練-牛客網(wǎng)(13)簡單密碼

2019-11-11 07:31:47
字體:
供稿:網(wǎng)友

題目描述

密碼是我們生活中非常重要的東東,我們的那么一點不能說的秘密就全靠它了。哇哈哈. 接下來淵子要在密碼之上再加一套密碼,雖然簡單但也安全。

 

假設(shè)淵子原來一個BBS上的密碼為zvbo9441987,為了方便記憶,他通過一種算法把這個密碼變換成YUANzhi1987,這個密碼是他的名字和出生年份,怎么忘都忘不了,而且可以明目張膽地放在顯眼的地方而不被別人知道真正的密碼。

 

他是這么變換的,大家都知道手機上的字母: 1--1, abc--2, def--3, ghi--4, jkl--5, mno--6, pqrs--7, tuv--8 wxyz--9, 0--0,就這么簡單,淵子把密碼中出現(xiàn)的小寫字母都變成對應(yīng)的數(shù)字,數(shù)字和其他的符號都不做變換,

 

聲明:密碼中沒有空格,而密碼中出現(xiàn)的大寫字母則變成小寫之后往后移一位,如:X,先變成小寫,再往后移一位,不就是y了嘛,簡單吧。記住,z往后移是a哦。

輸入描述:

輸入包括多個測試數(shù)據(jù)。輸入是一個明文,密碼長度不超過100個字符,輸入直到文件結(jié)尾

輸出描述:

輸出淵子真正的密文

輸入例子:
YUANzhi1987
輸出例子:
zvbo9441987此題比較簡單,主要就是ASCII碼的轉(zhuǎn)換問題,一系列的分支判斷就能解決,完整AC代碼如下:
#include <iostream>#include <string>
using namespace std; int main(){    string inStr;    while(getline(cin,inStr)){        string res;        for(auto e:inStr){            if(e>='A'&&e<='Z' ){                if(e=='Z')                    res+='a';                else                	res+=tolower(e)+1;            }            else if(e>='a'&&e<='z'){                if(e>='a'&&e<='c')res+='2';                else if(e>='d'&&e<='f')                    res+='3';                else if(e>='g'&&e<='i')                    res+='4';                else if(e>='j'&&e<='l')                    res+='5';                else if(e>='m'&&e<='o')                    res+='6';                else if(e>='p'&&e<='s')                    res+='7';                else if(e>='t'&&e<='v')                    res+='8';                 else if(e>='w'&&e<='z')                    res+='9';            }            else{                    res+=e;            }        }        cout<<res<<endl;    }}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 丁青县| 民乐县| 辽阳县| 辰溪县| 襄垣县| 元阳县| 商丘市| 兴义市| 鄂托克前旗| 黄浦区| 金寨县| 双辽市| 霍山县| 黄龙县| 驻马店市| 屏东县| 和顺县| 临颍县| 马鞍山市| 平山县| 仁化县| 当阳市| 中山市| 邢台市| 荥经县| 宣威市| 土默特左旗| 沐川县| 河池市| 延津县| 合作市| 白玉县| 台前县| 津市市| 庆元县| 罗山县| 苏尼特右旗| 高唐县| 中江县| 安泽县| 天长市|