输入一个字符串,将其中的字符逆置后输出。注意应编程对输入的20个以内任意长度的字符串均能逆置后输出
3 回答
紫泉
TA贡献26条经验 获得超3个赞
#include<iostream>
#include<cstring>
#include<string>
using namespace std;
void invert(string &src)
{
int srcCnt = src.length();
if(!srcCnt)
return;
for(int i = 0; i < srcCnt/2; i++)
{
char tmp = src[i];
src[i] = src[srcCnt-i-1];
src[srcCnt -i-1] = tmp;
}
}
int main()
{
cout<<"input a string:"<<endl;
string srcInput;
char *dstOutput;
cin>>srcInput;
invert(srcInput);
cout<<"After Inversion:"<<srcInput<<endl;
}
- 3 回答
- 0 关注
- 1419 浏览
添加回答
举报
0/150
提交
取消