天天看點

基礎練習:1133:輸出親朋字元串

1133:輸出親朋字元串

【題目描述】

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

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

【輸入】

輸入一行,一個長度大于等于2,小于等于100的字元串。字元串中每個字元的ASCII值不大于63。

【輸出】

輸出一行,為變換後的親朋字元串。輸入保證變換後的字元串隻有一行。

【輸入樣例】

1234

【輸出樣例】

cege

#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main()
{   char a[101];
    int len;
    int i;
    
    gets(a);
    len=strlen(a);
    
    for(i=0;i<=len-2;i++)
      cout<<char(a[i]+a[i+1]);
	cout<<char(a[len-1]+a[0])<<endl;
    return 0;
}

           

!ASCII相關問題存疑!