| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 492 人关注过本帖
标题:字符串匹配问题
只看楼主 加入收藏
aaronhexin
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:67
专家分:199
注 册:2010-12-6
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
字符串匹配问题
在str1中查找str2,若匹配,返回位置,否则返回-1
程序输入以q结束

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

#define N 100

int main(void) {
   
    int k;               
    int i,j;
    char str1[N], str2[N];  
   
    int strsearch(char str1[], char str2[]);
   
    /* 输入字符串给str1和str2, 当输入q时程序结束*/
    while (1) {
          scanf("%s", str1);
          if (strcmp(str1, "q") == 0) break;
          scanf("%s", str2);
          k = strsearch(str1, str2);
          printf("str1 = %s,str2 = %s, k = %d\n", str1, str2, k);
    }
 
    exit(0);
}

int strsearch(char str1[], char str2[]) {
   
    int i,j;
    int len1;   //str1's length
    int len2;   //str2's length
    int p;      
   
    len1 = strlen(str1);
    len2 = strlen(str2);
   
  
     for (i = 0; i <= len1 - len2; i++) {
            
        p = i;
        
        for (j = 0; j < len2; j++) {
            if (_____________________________) {
                p = -1;
                break;
            }
        }   
        
        if (________________________________)
            return p;
               
    }
}

请帮忙做一下上面的两个空,谢谢
搜索更多相关主题的帖子: 字符 
2010-12-09 20:37
kidangel666
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:93
专家分:139
注 册:2010-9-15
收藏
得分:14 
。。。明显作业了
2010-12-09 21:19
aaronhexin
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:67
专家分:199
注 册:2010-12-6
收藏
得分:0 
只是自己一时没考虑明白,现在做出来了!!!
2010-12-09 21:31
快速回复:字符串匹配问题
数据加载中...
 
   



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

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