输入一个字符串,把其中的字符按逆序输出。如输入LIGHT,输出THGIL。

#include<iostream>#include<string>usingnamespacestd;intmain(){stringa;inti,n;chart;co... #include<iostream>
#include<string>
using namespace std;
int main()
{
string a;
int i,n;
char t;
cout<<"please input a string:";
cin>>a;
n=a.size();
for(i=0;i<n/2;i++) n/2为什么
{t=a[i];a[i]=a[n-i-1];a[n-i-1]=t;} (n-i-1)是怎样算的
cout<<a<<endl;
return 0;
}
大家帮个忙
展开
 我来答
浮竹194
2012-06-05 · 超过26用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:63.2万
展开全部
1) 交换只要做n/2次就好,奇偶都行,自己验证
2)下标最大是n-1.
a[0]和a[n-1]换,a[1]和a[n-2]换,即交换两元素下标和为n-1.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式