Re: 判断输入字符串是否为回文

0 views
Skip to first unread message
Message has been deleted
Message has been deleted
Message has been deleted
Message has been deleted
Message has been deleted

bruc...@gmail.com

unread,
Oct 18, 2005, 9:11:29 PM10/18/05
to 星星爱CPP
[C++代码:]
#include <iostream>
#include <string>
#include <iterator>
#include <functional>
#include <algorithm>
using namespace std;

int main( void )
{
string str;
getline( cin, str );

bool f = equal( str.begin(), str.begin()+str.size()/2, str.rbegin() );
cout << boolalpha << f << endl;

return 0;
}

[C代码:]
#include <stdio.h>
#include <string.h>

int main( void )
{
char str[260];
gets( str );

char *p1=str, *p2=str+strlen(str)-1;
for( ; p1<p2 && *p1==*p2; ++p1, --p2 );

puts( p1<p2 ? "不是回文" : "是回文" );

return 0;
}

---

Reply all
Reply to author
Forward
0 new messages