B2113 输出亲朋字符串
题意
给定一个字符串,输出两相邻的字符
小知识
对于字符串类的问题,我们可以使用
求一个
string s = "12313212";
int l = s.length();
cout << l;
上面程序的输出结果是:
另外,
其次,
string s = "123132";
s += s[0];
for(int i = 0;i < s.length();i ++){
cout << s[i];
}
上述代码的结果为:
即将所加的字符添加到原字符串的末尾。
代码
#include <iostream>
#include <string>
using namespace std;
string a, s;
int main(){
cin >> a;
//求字符串长度
int l = a.length();
//将第一个字符添加到末尾,便于处理
a += a[0];
//求得目标字符串
for(int i = 0;i < l;i ++ ){
s[i] = a[i] + a[i+1];
}
//输出
for(int i = 0;i < l;i ++) {
cout << s[i];
}
return 0;
}