字串*-小鑫の日常系列故事(七)——小紙條

HowieLee59發表於2019-03-18

Problem Description

小鑫在高中的時候喜歡上了一個十分漂亮的女孩。那個女孩也很喜歡他,就答應成為他的女朋友。

但是大家都知道高中的生活是忙碌的,除了上課就是上課,有時候可能連課間時間都被老師佔用。於是小鑫想出了在上課給女朋友傳紙條的方法來表達自己的愛慕。

又但是她與小鑫之間的距離太遠,中間必須通過同學來傳遞紙條。可他們並不想讓同學們知道寫的什麼就想到加密紙條這種方法。方法如下:

他們每天都會約定加密常數n,舉個例子,當n=1時,今天寫的每一句話中所用的字母都會向後+1,比如:i love you就成了j mpwf zpv ,當然了當是z的時候,+1就等於a。

請你幫他女朋友解密他寫的紙條麼?

Input

輸入為多組,每組為兩行。

第一行為n,-50<n<50

第二行為一句話,只有小寫字母和空格。長度小於10000

Output

 輸出解密之後的內容

Sample Input

1
j mpwf zpv

Sample Output

i love you
#include<stdio.h>
#include<string.h>
char s[10003];
int main()
{
    int i,n,k,m;
    while(scanf("%d",&n)!=EOF)
    {
        getchar();
        gets(s);
        k=n%26;
        for(i=0; s[i]!='\0'; i++)
        {
            if(s[i]==' ') ;
            else
            {
                m=s[i]-k;
                if(m<'a')
                    s[i]='z'+1-('a'-m);
                else if(m>'z')
                    s[i]='a'-1+(m-'z');
                else
                    s[i]=m;
            }
        }
        puts(s);
    }
    return 0;
}

 

相關文章