描述
编写程序,求给定字符串s的亲朋字符串s1。
亲朋字符串s1定义如下:给定字符串s的第一个字符的ASCII值加第二个字符的ASCII值,得到第一个亲朋字符; 给定字符串s的第二个字符的ASCII值加第三个字符的ASCII值,得到第二个亲朋字符;依此类推,直到给定字符串s的倒数第二个字符。亲朋字符串的最 后一个字符由给定字符串s的最后一个字符ASCII值加s的第一个字符的ASCII值。
1234样例输出
cege
这里要注意一定不能用cin读入字符串,因为输入可能有空格。
#include <iostream>
#include <string>
using namespace std;
int main(int argc, char* argv[]) {
string s;
getline(cin, s);
char ch = s[0];
for (int i = 0; i < s.length() - 1; i++) {
s[i] += s[i + 1];
}
s[s.length() - 1] += ch;
cout << s << endl;
return 0;
}