加密的病歷單

2021-09-29 16:08:21 字數 918 閱讀 6302

加密的病歷單

檢視提交統計提問

總時間限制: 1000ms 記憶體限制: 65536kb

描述小英是藥學專業大三的學生,暑假期間獲得了去醫院藥房實習的機會。

在藥房實習期間,小英紮實的專業基礎獲得了醫生的一致好評,得知小英在計算概論中取得過好成績後,主任又額外交給她一項任務,解密抗戰時期被加密過的一些傷員的名單。

經過研究,小英發現了如下加密規律(括號中是乙個「原文 -> 密文」的例子)

1. 原文中所有的字元都在字母表中被迴圈左移了三個位置(dec -> abz)

2.逆序儲存(abcd -> dcba )

3.大小寫反轉(abxy -> abxy)

輸入乙個加密的字串。(長度小於50且只包含大小寫字母)

輸出輸出解密後的字串。

樣例輸入**

gsoowfasoq

樣例輸出

trvdizrrvj

首先我們要解決三個問題,我們可以先對這三個問題進行排序,發現第二個逆序儲存可以在最後的輸出環節解決

接下來就是要解決相對而言更加複雜的左移,可以考慮用if語句,對dz和dz減去3左移,對接下來的再進行考慮,可以在左移的同時大小寫反轉,這裡可能就要用到4重if語句來判斷,

這裡還有乙個巧妙的方法,利用陣列來進行轉換。

#include#includeusing namespace std;

char a[26]=;

char a[26]=;

int main()

for(int i=longs-1;i>=0;i--)//輸出環節來實現反轉。

cout<減少了多支語句的判斷,便於理解

加密的病歷單

時間限制 1000 ms 記憶體限制 65536 kb 提交數 445 通過數 241 小英是藥學專業大三的學生,暑假期間獲得了去醫院藥房實習的機會。在藥房實習期間,小英紮實的專業基礎獲得了醫生的一致好評,得知小英在計算概論中取得過好成績後,主任又額外交給她一項任務,解密抗戰時期被加密過的一些傷員的...

加密的病歷單

時間限制 1000 ms 記憶體限制 65536 kb 提交數 4706 通過數 2439小英是藥學專業大三的學生,暑假期間獲得了去醫院藥房實習的機會。在藥房實習期間,小英紮實的專業基礎獲得了醫生的一致好評,得知小英在計算概論中取得過好成績後,主任又額外交給她一項任務,解密抗戰時期被加密過的一些傷員...

加密的病歷單

描述 小英是藥學專業大三的學生,暑假期間獲得了去醫院藥房實習的機會。在藥房實習期間,小英紮實的專業基礎獲得了醫生的一致好評,得知小英在計算概論中取得過好成績後,主任又額外交給她一項任務,解密抗戰時期被加密過的一些傷員的名單。經過研究,小英發現了如下加密規律 括號中是乙個 原文 密文 的例子 1.原文...