輸入一個字符串,將其中的字符逆置后輸出。注意應編程對輸入的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 關注
- 1467 瀏覽
添加回答
舉報
0/150
提交
取消