zzulioj 1164: 字符串加密
#include<stdio.h>
#include<string.h>
int main()
{
int i,k,len;
char str[100];
memset(str,0,sizeof(str));//数组清空
gets(str);//整体读入,包阔空格符,若用%s读入遇到空格符自动结束
scanf("%d",&k);
k=k%26;//取余操作
for(i=0; i<strlen(str); i++)
{
if(str[i]<'A'||(str[i]>'Z'&&str[i]<'a')||str[i]>'z')
printf("%c",str[i]);
else
{
if(str[i]>='a'&&str[i]<='z')
{
if(str[i]-96<=26-k)
printf("%c",str[i]+k);
else
printf("%c",str[i]+k-26);
}
else
{
if(str[i]-64<=26-k)
printf("%c",str[i]+k);
else
printf("%c",str[i]+k-26);
}
}
}
return 0;
}