输出亲朋字符串
//题意:给定字符串s的第一个字符的ASCII值加第二个字符的ASCII值,得到第一个亲朋字符;
// 给定字符串s的第二个字符的ASCII值加第三个字符的ASCII值,得到第二个亲朋字符;
//依此类推,直到给定字符串s的倒数第二个字符。亲朋字符串的最 后一个字符由给定字符串s的最后一个字符ASCII值加s的第一个字符的ASCII值。
//题解:先定义变量s1(字符串);输入s1(注意有空格);
//然后循环,先特殊判断(就是判断最后数的ASCII值和第一个数的相加)
//判断后输出char类型的结果;然后正常判断;最后输出,然后结束程序。
include<bits/stdc++.h>
using namespace std;
int main(){
string s1;//定义变量s1(字符串);
getline(cin,s1);//输入s1(注意有空格);
for(int i=0;i<s1.size();i++){//循环
if(i==s1.size()-1){//特殊判断
cout<<char(s1[i]+s1[0]);//输出char类型的结果;
}
else{//正常判断
cout<<char(s1[i]+s1[i+1]);
}
}
return 0;//结束程序
}

浙公网安备 33010602011771号