#include<iostream>
using namespace std;
int main()
{
char a[100],c;
int i,j,m=0;
cout<<"请输入字符串:"<<endl;
gets(a);
for(i=0;a[i]!='\0';i++)
{
m++;
}
for(i=0,j=m-1;i<j;i++,j--)//来回交换。
{
c=a[i];
a[i]=a[j];
a[j]=c;
}
cout<<a<<endl;
return 0;
using namespace std;
int main()
{
char a[100],c;
int i,j,m=0;
cout<<"请输入字符串:"<<endl;
gets(a);
for(i=0;a[i]!='\0';i++)
{
m++;
}
for(i=0,j=m-1;i<j;i++,j--)//来回交换。
{
c=a[i];
a[i]=a[j];
a[j]=c;
}
cout<<a<<endl;
return 0;
}
还有另一种逆序输出的交换方法。之前博客写过的
如:输入数组总计元素个数为n;
for(i=0;i<n/2;i++)
{
temp=a[i];
a[i]=a[n-1-i];
a[n-1-i]=temp;
}
for(i=0;i<n;i++)
cout<<a[i]<<" ";
return 0;