?? 例3.15.txt
字號:
例3.15 譯密碼。為使電文保密,往往按一定規律將電文轉換成密碼,收報人再按約定的規律將其譯回原文。例如,可以按以下規律將電文變成密碼:將字母A變成字母E,a變成e,即變成其后的第4個字母,W變成A,X變成B,Y變成C,Z變成D。見圖3.20。字母按上述規律轉換,非字母字符不變。如″Wonderful!″轉換為″Asrhivjyp!″。輸入一行字符,要求輸出其相應的密碼。
圖3.20
程序如下:
#include <iostream>
using namespace std;
int main( )
{char c;
while ((c=getchar( ))!=′\n′)
{if((c>=′a′ && c<=′z′) || (c>=′A′ && c<=′Z′))
{c=c+4;
if(c>′Z′ && c<=′Z′+4 || c>′z′) c=c-26;
}
cout<<c;
}
cout<<endl;
return 0;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -