#include<iostream.h>
#define N 100
void main()
{int i,n;
char c[N],d[N];
cout<<"请è¾å
¥
å符串é¿åº¦";
cin>>n;
cin.ignore( 1024, '\n' ); /*æ¸
ç'\n'*/
cout<<"请è¾å
¥å符串:";
cin.unsetf( ios::skipws ); /*ä¸è·³è¿ç©ºæ ¼*/
for(i=0;i<n;i++)
cin>>c[i];
for(i=0;i<n;i++)
d[n-1-i]=c[i];
for(i=0;i<n;i++)
cout<<d[i];
}
å¦ä¸ç§æ¹æ³ï¼ç¨cin.getline
#include <iostream.h>
void main()
{
char a[100], t;
int i = 0, j = 0;
cin.getline( a, 100 );
while ( a[j+1] ) ++j;
while ( i < j ) {
t = a[i];
a[i] = a[j];
a[j] = t;
++i; --j;
}
cout << a << endl;
}
æ¤å¤è¿å¯ä»¥ä½¿ç¨STLçstringåreverseå½æ°ççï¼è¿éå°±ä¸å举äºãã