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

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

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

2019-11-11 06:53:24
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

題目描述

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

 

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

 

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

 

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

輸入描述:

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

輸出描述:

輸出淵子真正的密文

輸入例子:
YUANzhi1987
輸出例子:
zvbo9441987此題比較簡(jiǎn)單,主要就是ASCII碼的轉(zhuǎn)換問(wè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ā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 信阳市| 古田县| 宜阳县| 韩城市| 遵义市| 玉龙| 安义县| 庆云县| 曲阜市| 皋兰县| 沁源县| 清徐县| 奉化市| 托里县| 民勤县| 宜兰市| 渭南市| 新巴尔虎左旗| 正镶白旗| 天津市| 汉中市| 阳高县| 杨浦区| 茶陵县| 龙胜| 博野县| 星子县| 息烽县| 资中县| 双桥区| 崇义县| 绥棱县| 临夏市| 桂林市| 奉节县| 龙海市| 南充市| 灵石县| 白城市| 敖汉旗| 宜君县|