| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 751 人关注过本帖
标题:原来超级病毒的那个题没有那么难
取消只看楼主 加入收藏
小赵q1
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:492
专家分:777
注 册:2011-8-26
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
原来超级病毒的那个题没有那么难
想了一个晚上终于把这个题目给做出来了,看上面介绍的挺复杂的,就快吓出一身汗了,
调试了一个晚上才发现原来没有那么夸张,思路顺了,就顺理成章了,呵呵;
这就是我的杰作了,
#include <stdio.h>
int main()
{
    char da[20]="AATTAATTAATTAA",xiao[10]="AATTAA";
    int i=0,j=1;
    char *zong=da,*fen=xiao;
    for(;*zong!='\0';j++)
    {
        fen=xiao;
        for(;*fen!='\0';)
            if(*fen==*zong)
            {
                fen++;
                zong++;
            }
            else break;
        if(*fen=='\0')
            i++;
        zong=da+j;
    }
    printf("%d",i);
    return 0;
}
师傅,朋友们,给做个点评吧;

[ 本帖最后由 小赵q1 于 2012-3-14 06:10 编辑 ]
搜索更多相关主题的帖子: 病毒 include 这就是我 
2012-03-14 04:11
小赵q1
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:492
专家分:777
注 册:2011-8-26
收藏
得分:0 
回复 3楼 laoyang103
细细的分析下师傅的程序,发现lena,lenb,next[20001]定义在那里编译错误,我只好把它放在了main()函数里面了,
运行通过,这是为什么呢?放在while()里面怎么就出错误呢?
具体的步骤我单步调试下,看看程序的运行方法。
2012-03-15 08:56
小赵q1
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:492
专家分:777
注 册:2011-8-26
收藏
得分:0 
回复 6楼 纯情小郎君
谢谢,我也会经常去看你的。
2012-03-15 08:58
快速回复:原来超级病毒的那个题没有那么难
数据加载中...
 
   



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

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