為使電文保密,往往按照一定的規律將其轉換成密碼,收報人再按照約定的規律將其譯成原文。例如,某次發報時採用的密碼規律為:
將字母a變成字母e,a變成e,即變成其後的第4個字母,w(w)變成a(a),x(x)變成b(b), y(y)變成c(c),z(z)變成d(d),其規律如下圖所示:
字母按照此規律轉換,非字母字元保持原狀不變,如:
china!按此規律將轉換為glmre!
要求從鍵盤輸入一行字元,輸出其相應的密碼。
可以包含空格等特殊符號的一行字元(以回車結束)。
加密後的字串行,末尾輸出換行。
china!
glmre!#include
#include
int main()
}printf("%s\n",ch);
return 0;
#include
int main()
printf("%c",c);
c=getchar();
}printf("\n");
return 0;
}//讀回車符時退出
c語言程式設計題 譯密碼
題目 為使電文保密,往往按一定規律將其轉換成密碼,收報人再根據規律將其譯回原文 解題思路 我的想法效仿迴圈佇列的思想,把上圖的圓在 中實現成為乙個真正的字母表圓,當輸入的字元為w的時候,w的譯文會在這個字母圓中轉為開頭的a include include char change char befor...
算典04 例題 03
n n 20 個人站成一圈,逆時針編號為1 n。有兩個 a從1開始逆時針數,b從n開始順時針數。在每一輪中,a數k個就停下來,b數m個就停下來 注意有可能兩個 停在同乙個人上 接下來被 選中的人 1個或者2個 離開隊伍。輸入n,k,m輸出每輪裡被選中的人的編號 如果有兩個人,先輸出被a選中的 例如,...
算典05 例題 04
輸入一些單詞區 分大小寫 如果某個單詞與其他任何單詞沒有聯絡,則輸入這個單詞。兩個單詞有聯絡的意思是忽略他們的大小寫之後和字母的順序,所有的字母出現的次數都相等,如dog 和god 要求結果按字典序輸出 stl入門水題。使用兩個string陣列記錄輸入的單詞和處理後的單詞,處理後的意思即為都轉為小寫...