首页 > 其他 > 详细

回文字符串的判断!关于strlen(char * str)函数

时间:2016-12-29 22:43:59      阅读:142      评论:0      收藏:0      [点我收藏+]
 1 #include <stdio.h>
 2 #include <string.h>
 3 
 4 int ishuiw(char * p);
 5 int main()
 6 {
 7     int t_f = 0;//true-false接收返回值 
 8     char string[20];
 9     
10     printf("输入字符串:\n"); 
11     gets(string);
12     
13     t_f = ishuiw(string);
14     
15     if(t_f==0)
16     {
17         printf("不是回文字符串!\n");
18     }
19     else
20     {
21         printf("是回文字符串!\n");
22     }
23     
24     return 0;
25 } 
26 
27 int ishuiw(char * p)
28 {
29     int len = strlen(p);//字符串长度 
30     char * plen = p+len-1;//注意len是字符串的长度,即len个元素(string[len]),p指向0,plen指向len-1 
31     
32     for(;p<plen;p++,plen--)
33     {
34         if(*p!=*plen)//头尾比较 
35         {
36             return 0;//结束 
37         }
38     }
39     return 1;
40 }

len是字符串的长度,即len个元素(string[len]),p指向0,plen指向len-1

回文字符串的判断!关于strlen(char * str)函数

原文:http://www.cnblogs.com/hml-xxbj/p/6234933.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!