凯撒加密⽅法
`#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
int i, j,num;
char str[100];
printf("Enter message to be encrypted:");
gets(str);
printf("Enter shift amount (1-25):");
scanf("%d",&num);
for(;num<1||num>25;)
{printf("Enter shift amount (1-25):");
scanf("%d",&num);}
for(i=0;i<strlen(str);i++)
{
if(str[i]>='A'&&str[i]<='Z')
{str[i]=str[i]+num;
if(str[i]>'Z')//关键
str[i]=str[i]-26;
printf("%c",str[i]);
}
else if(str[i]>='a'&&str[i]<='z')
{
if(str[i]+num>'z')//
str[i]=str[i]-26;
str[i]=str[i]+num;
printf("%c",str[i]);
}
else
printf("%c",str[i]);
;
}
return 0;
}