Description:
ac code:(accept code)
#include <stdio.h>
int main(void)
{
char f[80];
char ch;
int i=0, offset;
ch=getchar();
while(ch!='\n')
{
f[i]=ch;
i++;
ch=getchar();
}
scanf("%d", &offset);
offset %= 26;
int x=0;
for(x=0;x<i;x++)
{
if(offset>0)
{
if((f[x]>='A'&&f[x]<='Z'&&f[x]+offset<=90)||(f[x]>='a'&&f[x]<='z'&&f[x]+offset<=122))
f[x]=f[x]+offset;
else if((f[x]>='A'&&f[x]<='Z'&&f[x]+offset>90)||(f[x]>='a'&&f[x]<='z'&&f[x]+offset>122))
f[x]=f[x]-26+offset;
else
f[x]=f[x];
}
else
{
if((f[x]>='A'&&f[x]<='Z'&&f[x]+offset>=65)||(f[x]>='a'&&f[x]<='z'&&f[x]+offset>=97))
f[x]=f[x]+offset;
else if((f[x]>='A'&&f[x]<='Z'&&f[x]+offset<65)||(f[x]>='a'&&f[x]<='z'&&f[x]+offset<97))
f[x]=f[x]+offset+26;
else
f[x]=f[x];
}
}
printf("%s", f);
return 0;
}