計蒜客 資訊學題庫 T1112 加密的病歷單

2021-10-08 03:58:35 字數 969 閱讀 9099

t1112 加密的病歷單

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

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

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

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

逆序儲存(abcd -> dcba )

大小寫反轉(abxy -> abxy)

輸入格式

原文。(長度小於 5050 且只包含大小寫字母)

輸出格式

輸出加密後的字串。

輸出時每行末尾的多餘空格,不影響答案正確性

樣例輸入

gsoowfasoq
樣例輸出

trvdizrrvj
解題思路:見**

#include#includeint i,y=0;

char x[50],x[50];

void first(char x) }

void second(char x)

int main()

{scanf("%s",x);

for (i=0;i=65&&x[i]<=90)||(x[i]>=97&&x[i]<=122))

y=1;

else y=0;

if (strlen(x)<=50&&y==1){

first(x);

second(x);

third(x);

for (i=0;i注意:

計蒜客 難題題庫 217 階乘

n的階乘定義為n 1 2 3 n 如3 6 n 通常最後會有很多0,如5 120 最後有乙個0,現在統計n 去除末尾的0後,最後k位是多少 輸入格式 第一行包括兩個數n,k 輸出格式 如果n 不止k位,則輸出最後k位,如果不足k位,則將剩下的全部輸出 7!為5040,去除末尾的0為504,最後兩位為...

計蒜客題庫加一(簡單)

1,並輸出加一以後的結果。例如 a 2,3,1,1,4 a 2,3 1,1 4 則結果為 2,3,1,1,5 2 3,1 1,5 a 7,8,9 a 7,8 9 則結果為 7,9,0 7 9,0 第一行輸入乙個正整數 n 1 leq n leq 100 n 1 n 100 接下來的一行,輸入用空格分...

計蒜客 題庫 三值排序

題目 排序是一種很頻繁的計算任務。乙個實際的例子是,當我們給某項競賽的優勝者按金銀銅牌排序的時候。在這個任務中可能的值只有三種1,2和3。我們用交換的方法把他排成公升序的。寫乙個程式計算出,計算出的乙個包括1 2 3三種值的數字序列,排成公升序所需的最少交換次數。輸入第1行為類別的數量n 1 n 1...