# include & ltstdio.h & gt
# include & ltstring.h & gt
#define MAXSIZE 81
int main()
{
char str【MAXSIZE】;
int I;
int偏移量;
int n;
Printf(“請輸入要加密的字符串:“);//條目的最大數量是80個字符。
gets(str);
Printf(“請輸入偏移量:“);//如果A改為B,偏移量為1,以此類推,偏移量在1-25之間。
scanf(“% d % * c“,& amp偏移);
n = strlen(str);
for(I = 0;我& ltn;i++)
{
if(‘a‘& lt;= str【I】& amp;& ampstr【I】& lt;=‘z‘-offset | |‘A‘& lt;= str【I】& amp;& ampstr【I】& lt;=‘Z’-偏移)
str【I】+= offset;/*判斷字符是否為字母以及加密後是否為字母*/
如果else/*超出了字母範圍,則減去26*/
str【I】+= offset-26;
}
Printf(“加密字符串為:“);
puts(str);
返回0;