题目:
给定一个字符串 a,请你按照下面的要求输出字符串 b。
给定字符串 a 的第一个字符的 ASCII 值加第二个字符的 ASCII 值,得到 b 的第一个字符;
给定字符串 a 的第二个字符的 ASCII 值加第三个字符的 ASCII 值,得到 b 的第二个字符;
…
给定字符串 a 的倒数第二个字符的 ASCII 值加最后一个字符的 ASCII 值,得到 b 的倒数第二个字符;
给定字符串 a 的最后一个字符的 ASCII 值加第一个字符的 ASCII 值,得到 b 的最后一个字符。
代码:
#include<iostream>
using namespace std;
int main()
{
string a,b;
getline(cin,a);
for(int i=0;i+1<a.size();i++)
b[i]=char(a[i]+a[i+1]);
b+=char(a.back()+a[0]);
cout<<b<<endl;
return 0;
}