会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
淮北橘子
止于至善。止者,必至于是而不牵之意;至善,则事理当然之极也。言明明德、新民,皆当至于至善之地而不迁。
首页
新随笔
联系
管理
回文测试函数
^&^
Code
1
#include
<
iostream
>
2
3
using
namespace
std;
4
5
bool
huiwen(
char
*
str)
6
{
7
char
*
end
=
str;
8
char
*
first
=
str;
9
int
temp
=
strlen(str)
/
2
+
1
;
10
while
(
*
end
++!=
'
\0
'
)
11
NULL;
12
end
--
;
//
point to the char '\0'
13
while
(temp
-->
0
)
14
{
15
if
(
*
first
++!=*
(
--
end))
//
--end in order to point to the char before '\0'
16
return
false
;
17
}
18
return
true
;
19
}
20
21
bool
huiwen2(
char
*
str)
22
{
23
int
length
=
strlen(str);
24
for
(
int
i
=
0
; i
<
length; i
++
)
25
if
(
*
(str
+
i)
!=*
(str
+
length
-
i
-
1
))
26
return
false
;
27
return
true
;
28
}
29
int
main()
30
{
31
char
*
str
=
"
hongshenggnehsgnoh
"
;
32
cout
<<
huiwen(str)
<<
endl;
33
cout
<<
huiwen2(str)
<<
endl;
34
return
0
;
35
}
36
posted @
2008-11-16 11:27
淮北橘子
阅读(
195
) 评论(
0
)
编辑
收藏
举报
刷新页面
返回顶部