#include <stdio.h>
#include <string.h>
char a[100];
int main ()
{
    int n ,i;
    scanf("%d",&n);
    scanf("%s",a);
    int la = strlen (a);
    for(i=0;i<la;i++)
    {
        a[i] += n;
        while(a[i]>=122) 
        {
        a[i] -= 26;
        }
        printf("%c",a[i]);
    }
    
    return 0;
}
View Code

为什么

putchar((a[i]-'a'+n)%26+'a');

 

...