05:輸出親朋字串

自為風月馬前卒發表於2017-02-28

05:輸出親朋字串

總時間限制: 
1000ms
 
記憶體限制: 
65536kB
描述

編寫程式,求給定字串s的親朋字串s1。 

親朋字串s1定義如下:給定字串s的第一個字元的ASCII值加第二個字元的ASCII值,得到第一個親朋字元; 給定字串s的第二個字元的ASCII值加第三個字元的ASCII值,得到第二個親朋字元;依此類推,直到給定字串s的倒數第二個字元。親朋字串的最 後一個字元由給定字串s的最後一個字元ASCII值加s的第一個字元的ASCII值。

輸入
輸入一行,一個長度大於等於2,小於等於100的字串。字串中每個字元的ASCII值不大於63。
輸出
輸出一行,為變換後的親朋字串。輸入保證變換後的字串只有一行。
樣例輸入
1234
樣例輸出
cege
  • 檢視
  •  
  • 提交
  •  
  • 統計
  •  
  • 提問
  • #include<cstdio>
    #include<cstring>
    using namespace std;
    char a[100001];
    char ans[100001];
    int now=0;
    int main()
    {
        gets(a);
        int l=strlen(a);
        for(int i=0;i<l;++i)
        {
            if(i==l-1)
            {
                ans[now]=(int)(a[0]+a[i]);
            }
            else
            {
                ans[now]=(int)(a[i]+a[i+1]);
                now++;
            }
        }
        puts(ans);
        return 0;
    }

     

相關文章