字符数组逆序输出

#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;

还有另一种逆序输出的交换方法。之前博客写过的

如:输入数组总计元素个数为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]<<" ";

扫描二维码关注公众号,回复: 2620335 查看本文章

return 0;




猜你喜欢

转载自blog.csdn.net/aaassslll147/article/details/80588674