//将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。 如:输入“I am a student”,输出“tneduts a ma I”。
#include<iostream>
using namespace std;
void reverse(char *pBegin,char* pEnd)
{
if(pBegin==NULL||pEnd==NULL)
return;
while(pBegin<pEnd)
{
char temp=*pBegin;
*pBegin=*pEnd;
*pEnd=temp;
pBegin++;
pEnd--;
}
}
void getResult(char *inputString)
{
if(inputString==NULL)
return ;
char *pBegin=inputString;
char *pEnd=inputString;
while(*pEnd!='\0')
++pEnd;
pEnd--;
reverse(pBegin,pEnd);
}
void main()
{
char str[100];
gets(str);
getResult(str);
cout<<str;
}