四、有一行電文,已按下面規律譯成密碼: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任意的四項齊次恆等式恆等式
- CSS rotate3d(x,y,z,angle)CSS3D
- X+Y+Z=2的黑洞恆等式恆等式
- CSS3 scale3d(x,y,z)CSSS33D
- CSS3 translate3d(x,y,z)CSSS33D
- 1152:最大數max(x,y,z)(C C++)C++
- X+Y+Z+T=3的黑洞恆等式恆等式
- CSS3 rotate3d(x,y,z,angle)CSSS33D
- 4元5次X+Y+Z+T=a的穿越
- X,Y,Z任意的三項齊次恆等式恆等式
- 5元6次X+Y+Z+T+V=a的穿越
- 6元7次X+Y+Z+T+V+P=a的穿越
- 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項恆等式恆等式
- 由rotation轉為w,x,y,z為nan,為什麼呢NaN
- 高次方程組的算術根:X+Y+Z與XYZ
- x == (x = y) 不等於 (x = y) == x ?
- 『X+Y+Z=4,各項指數不變,答案恆等256』
- 『X+Y+Z=5,各項指數不變,答案恆等625』
- 『X+Y+Z=6,各項指數不變,答案恆等432』
- 『X+Y+Z=3,各項指數不變,答案恆等27』
- 『X+Y+Z=2,各項指數不變,答案恆等16』
- 『X+Y+Z+T=2,各項指數不變,答案恆等-16』
- 『X+Y+Z+T=3,各項指數不變,答案恆等-243』
- 『X+Y+Z+T=4,各項指數不變,答案恆等-256』
- 『X+Y+Z+T=5,各項指數不變,答案恆等-3125』
- 『指數a,b,c,d無上下限:X+Y+Z=1的恆等式』恆等式
- ClubIntel:Y世代和Z世代對健身行業的影響Intel行業
- LeetCode-6. Z字形變換(找規律)LeetCode
- event_x ()、event_y ()、event_x_root ()、event_y_root ()
- Python中x=y與x==y的區別。(比較簡單)Python
- vivo Z1與vivoY85區別對比 vivo Z1和vivo Y85哪個好?
- macos中回退鍵是Command+shift+z,我該如何改成Command+y?Mac
- 請快速答出此題的答案並解釋:var x, y = 1; x + y = ?
- CSS3 scale(x,y)CSSS3