
改代码太煎熬了我发现我很多地方都错了,总是有这个警告,很离谱……
关注
#include <iostream>
#include <iostream>
using namespace std;
int main()
{
char s,s2;
int m,j=0;
string s1;
cout << "请输入一个数据:" << endl;
cin >> s1;
cout << "请输入m个位置:" << endl;
cin >> m;
for (int i = 0; i <m; i++)
{
j--;
s = s1[i];
s1[i] = s1[s1.length() +j];
s1[s1.length() + j] = s;
}
int k,o=0;
for (k = s1.length() - m; k < s1.length(); k++)
{
o--;
s2 = s1[k];
s1[k] = s1[s1.length() -1];
s1[s1.length() -1] = s2;
}
for (int i = 0; i < s1.length()-m; i++)
{
cout << s1[i] << " ";
}
for (k = s1.length() - m; k < s1.length(); k++)
{
cout << s1[k] << " ";
}
}