四、有一行電文,已按下面規律譯成密碼:A-->Z B-->Y C-->X a-->z b-->y c-->x...
四、有一行電文,已按下面規律譯成密碼
題目
1、C語言程式碼
#include<stdio.h>
void Password(char ch)
{
char arr[27];//儲存26個小寫字母
char brr[27];//儲存26個大寫字母
char a = 'a';
char b = 'A';
for (int i = 1; i < 27; i++)//小寫字母賦值
{
arr[i] = a;
a++;
}
for (int i = 1; i < 27; i++)//大寫字母賦值
{
brr[i] = b;
b++;
}
if (ch >= 'a' && ch <= 'z')//判斷傳進的字元是否為小寫字母,若是進入迴圈
{
for (int i = 1; i < 27; i++)//遍歷小寫字母
{
if (ch == arr[i])//如果傳入字元和小寫字母相同就加密
{
ch = arr[26 - i + 1 ];//加密
printf("%c",ch);
break;//跳出一層迴圈
}
}
}
else if (ch >= 'A' && ch <= 'Z')//判斷傳進的字元是否為大寫字母,若是進入迴圈
{
for (int i = 1; i < 27; i++)//遍歷大寫字母
{
if (ch == brr[i])//如果傳入字元和大寫字母相同就加密
{
ch = brr[26 - i + 1];//加密
printf("%c", ch);
break;//跳出一層迴圈
}
}
}
else//其他字元原樣輸出
{
printf("%c", ch);
}
}
int main()
{
char ch;
while ((ch = getchar()) != '\n')//當鍵入回車時,停止輸入字串
{
Password(ch);
}
return 0;
}
2、執行結果
Day4 2020-12-14 星期一 小雪
If you are a tear in my eyes ,I will never cry.
如果你是我眼裡的一滴淚,我將永遠不會哭。
相關文章
- CSS translate3d(x,y,z)CSS3D
- X,Y,Z,T任意的四項齊次恆等式恆等式
- X+Y+Z=2的黑洞恆等式恆等式
- CSS rotate3d(x,y,z,angle)CSS3D
- X+Y+Z+T=3的黑洞恆等式恆等式
- CSS3 translate3d(x,y,z)CSSS33D
- CSS3 scale3d(x,y,z)CSSS33D
- X,Y,Z任意的三項齊次恆等式恆等式
- CSS3 rotate3d(x,y,z,angle)CSSS33D
- 1152:最大數max(x,y,z)(C C++)C++
- X,Y,Z,T,V任意的五項齊次恆等式恆等式
- X^a+Y^a=Z^a成立之下的齊次3項恆等式恆等式
- X^2+Y^2=Z^2成立之下的齊次3項恆等式恆等式
- X^3+Y^3=Z^3成立之下的齊次3項恆等式恆等式
- 『指數a,b,c,d無上下限:X+Y+Z=1的恆等式』恆等式
- event_x ()、event_y ()、event_x_root ()、event_y_root ()
- 大學英語B--閱讀理解(1)
- Python中x=y與x==y的區別。(比較簡單)Python
- clientX/Y pageX/Y offsetX/Y layerX/Y screenX/Y clientHeight innerWidth...client
- ROUND(x,y)與TRUNC(x,y)函式中y引數值為省略、空值與null的區別函式Null
- ClubIntel:Y世代和Z世代對健身行業的影響Intel行業
- CSS3 scale(x,y)CSSS3
- CSS3 translate(x,y)CSSS3
- LeetCode-6. Z字形變換(找規律)LeetCode
- vivo Z1與vivoY85區別對比 vivo Z1和vivo Y85哪個好?
- macos中回退鍵是Command+shift+z,我該如何改成Command+y?Mac
- Snapkit,呼叫layoutIfNeeded後x、y為負數。APK
- vivo X21和vivo Y83區別對比 vivo Y83和X21哪個好?
- Connection to x as user y failed: ERROR: Wrong password for userAIError
- python函式每日一講 - cmp(x,y)Python函式
- 阿里227x82y純算篇阿里
- 實戰4-x軸y軸,過點觸驗證碼
- 理解exp, imp 使用direct=y 及imp commit=yMIT
- OPPO A7X和vivo Y97區別對比 vivo Y97和OPPO A7X哪個好?
- Z170、Z270、Z370和Z390電腦主機板到底有什麼區別?
- Python實現雙X軸雙Y軸繪圖Python繪圖
- 『指數a,b無上下限:X+Y=1的恆等式』恆等式
- 怎麼讓self.view的Y從navigationBar下面開始計算ViewNavigation