凯撒密码
/problem-sets/1329402848755699712/problems/1329407074458259456
7-12 凯撒密码
这题是参考大佬10011111后再完成的(膜拜,蒟蒻流泪)
#include<stdio.h>
#include<string.h>
int main(void)
{
char str[80];
int i,len,offset;
gets(str),len=strlen(str);
scanf("%d",&offset),offset=offset%26;
for(i=0;i<len;i++){
if('a'<=str[i]&&str[i]<='z')
{
if(0<=offset)str[i]=((str[i]-'a')+offset)%26+'a';
else str[i]=((str[i]-'a')+26+offset)%26+'a';
}
else if('A'<=str[i]&&str[i]<='Z')
{
if(0<=offset)str[i]=((str[i]-'A')+offset)%26+'A';
else str[i]=((str[i]-'A')+26+offset)%26+'A';
}
}
puts(str);
return 0;
}