| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 804 人关注过本帖
标题:一个字符串是否包含,想了5天做出来,同是菜鸟分析下,用指针;
取消只看楼主 加入收藏
小赵q1
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:492
专家分:777
注 册:2011-8-26
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:8 
一个字符串是否包含,想了5天做出来,同是菜鸟分析下,用指针;
看教程最后有个作业,判断一个字符串是否包含在另一个字符串中,
如果包含就返回0,否则就返回1;要求用指针写,写了好多次结果总是错误,
分析了师傅们写的,感觉不够直观,有点复杂了,他们用的基本都是while(),我喜欢用for(),
今天又好好的把指针这一节好好的,仔仔细细的看了一遍,终于把这个题目给解决了,
效果如下:
#include<stdio.h>
int panduan(char a1[],char b1[])
{
    char *da=a1,*xiao=b1;
    for(;*xiao!='\0';xiao++)
    {
        for(;*da!='\0';da++)
            if(*xiao==*da) break;
            if(*da=='\0')
                return 1;
            da=a1;
    }
    return 0;
}
int main()
{
    char a[10]="123456",b[10]="6954";
    printf("%d\n",panduan(a,b));
    return 0;
}
大家看看是不是很简单呀?
搜索更多相关主题的帖子: include 字符串 xiao 
2012-03-12 03:42
小赵q1
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:492
专家分:777
注 册:2011-8-26
收藏
得分:0 
回复 2楼 BianChengNan
一定会好好学习KMP的,学好了再发个帖子,互相切磋下。
2012-03-12 20:14
小赵q1
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:492
专家分:777
注 册:2011-8-26
收藏
得分:0 
回复 3楼 杨松松
用strcmp确实会更简单一点,今天晚上练习下,如果不用这个函数了,我的方法应该是不错的吧。
2012-03-12 20:17
小赵q1
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:492
专家分:777
注 册:2011-8-26
收藏
得分:0 
回复 4楼 laoyang103
恩,师傅,这个题目我做过,不过老是错误,今天好好看看这个KMP,争取把这个题目做出来哦
2012-03-12 20:19
小赵q1
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:492
专家分:777
注 册:2011-8-26
收藏
得分:0 
回复 5楼 chan_
互相学习。
2012-03-12 20:20
小赵q1
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:492
专家分:777
注 册:2011-8-26
收藏
得分:0 
回复 6楼 share32
争取再写个更简单的出来。
2012-03-12 20:21
小赵q1
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:492
专家分:777
注 册:2011-8-26
收藏
得分:0 
回复 8楼 laoyang103
师傅,这个师兄学习的是什么呢?有一段时间没和你交流了,感觉挺不好意思的,
现在过得好吗?
2012-03-12 20:25
小赵q1
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:492
专家分:777
注 册:2011-8-26
收藏
得分:0 
回复 7楼 杨松松
兄弟,留个QQ号吧?互相学习下。
2012-03-12 20:25
小赵q1
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:492
专家分:777
注 册:2011-8-26
收藏
得分:0 
回复 9楼 longlong89
学习中,谢谢。
2012-03-12 20:28
快速回复:一个字符串是否包含,想了5天做出来,同是菜鸟分析下,用指针;
数据加载中...
 
   



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

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