| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 765 人关注过本帖
标题:(判断是否为回数如:123321,abccba,均为回数)求新方法,求简化,谢 了 哈
只看楼主 加入收藏
唐兵
Rank: 2
来 自:四川泸州合江
等 级:论坛游民
帖 子:150
专家分:12
注 册:2012-12-1
结帖率:82.05%
收藏
已结贴  问题点数:10 回复次数:12 
(判断是否为回数如:123321,abccba,均为回数)求新方法,求简化,谢 了 哈

#include<stdio.h>
#include<string.h>

int p(char *string)
{
int i,t;
t=strlen(string);

for (i=0;i<t/2;string++,i++ )
if (*string==*(string+t-1)) return 1;
else return 0;

 }
 void main ( )
 {
     int b;

    int p(char *string);
    char s[100];
    printf("input string:\n");
    gets(s);
    b=p(s);
printf("%d\n",b);


}
搜索更多相关主题的帖子: include 
2012-12-19 13:44
小俎俎
Rank: 2
等 级:论坛游民
帖 子:18
专家分:12
注 册:2012-10-6
收藏
得分:0 
先问一下,函数内部可以用库函数吗?
2012-12-19 14:07
yuccn
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:何方
等 级:版主
威 望:167
帖 子:6814
专家分:42393
注 册:2010-12-16
收藏
得分:2 
for (i=0;i<t/2;string++,i++ )
   if (*string==*(string+t-1)) return 1;
   else return 0;

逻辑错误了,你这样只能判断到第一个字符和最后一个字符,其他的就不管了?

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2012-12-19 14:25
a462410594
Rank: 2
等 级:论坛游民
帖 子:75
专家分:64
注 册:2011-11-17
收藏
得分:0 
回复 3楼 yuccn
请问一下为什么  把p(char *string) 定义成int的。
void p(char *string);
{。。。。。。} ,然后再void main()里直接用p(char *string); 为啥会有错。
我之前用函数都是用 void P();然后再主函数里直接用P();的。
2012-12-19 14:46
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:6 
4楼的 恶补一下函数的相关知识点

DO IT YOURSELF !
2012-12-19 14:54
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
程序代码:
#include<stdio.h>
#include<string.h>

int p(char *string)
{
    int t=0;
    t=(int)strlen(string);
    char* begin=string;
    char* end=string+t-1;
    while(begin<end)
    {
        if(*begin!=*end) return 1;
        begin++;
        end--;
    }
    return 0;

}
void main ( )
{
    int b;
    char s[100];
    printf("input string:\n");
    gets(s);
    b=p(s);
    if(b==0) {printf("%s 是一个回文串\n",s); }else {printf("%s 不是回文串\n",s);}
} 
首次使用vs2010  还真不习惯

DO IT YOURSELF !
2012-12-19 15:06
a462410594
Rank: 2
等 级:论坛游民
帖 子:75
专家分:64
注 册:2011-11-17
收藏
得分:0 
回复 5楼 wp231957
.....................
2012-12-20 09:39
zhangfudong
Rank: 4
等 级:业余侠客
帖 子:119
专家分:212
注 册:2012-12-12
收藏
得分:2 
我也写了一个
图片附件: 游客没有浏览图片的权限,请 登录注册
2012-12-20 10:28
onlyzm
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-12-20
收藏
得分:0 
回复 8楼 zhangfudong
能把文字发上来不···看图觉得压力好大啊
2012-12-20 10:34
唐兵
Rank: 2
来 自:四川泸州合江
等 级:论坛游民
帖 子:150
专家分:12
注 册:2012-12-1
收藏
得分:0 
回复 2楼 小俎俎
可以啊,只要能行就行

一个人如果不比自己一把,你永远不知道自己究竟有多厉害
2012-12-20 17:21
快速回复:(判断是否为回数如:123321,abccba,均为回数)求新方法,求简化,谢 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016751 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved