| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 356 人关注过本帖
标题:没有思路啊
只看楼主 加入收藏
yjj598889481
Rank: 1
等 级:新手上路
帖 子:57
专家分:2
注 册:2011-4-4
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
没有思路啊
编写函数,要求使用指针作为函数的参数,搜索出字符串str1中满足下列条件的从串的起始部分开始的最大长度:不包含字符串str2中的任何字符。(在main函数中输入字符串str1和str2,然后输出结果。)
Enter str1:asfsdfsdf
Enter str2:wdbf
搜索更多相关主题的帖子: 字符串 
2011-04-22 20:43
kami_dante
Rank: 2
等 级:论坛游民
帖 子:37
专家分:93
注 册:2010-12-29
收藏
得分:7 
#include <stdio.h>

int howmuchsize(char *ps1)
{
  int t=0;
  int i;

  for(i=0;i<9;i++ )
  {
    if( *(ps1+i)=='w'||*(ps1+i)=='d'||*(ps1+i)=='b'||*(ps1+i)=='f')
        t++;
  }
  
  return 9-t;
}

int main()
{
    char s[10]="asfsdfsdf";
    char *ps1=s;

    printf("%d\n",howmuchsize(ps1));
    return 0;

}
2011-04-24 15:51
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
收藏
得分:7 
回复 2楼 kami_dante
你那是一个例子程序,要通用的才好咯!

   唯实惟新 至诚致志
2011-04-24 18:47
kami_dante
Rank: 2
等 级:论坛游民
帖 子:37
专家分:93
注 册:2010-12-29
收藏
得分:0 
回复 3楼 qq1023569223
他没说那个是样例输入。。。我就偷懒了
2011-04-24 20:22
kami_dante
Rank: 2
等 级:论坛游民
帖 子:37
专家分:93
注 册:2010-12-29
收藏
得分:0 
#include <stdio.h>
#include <string.h>

int howmuchsize(char *ps1,char *ps2)
{
  int t=0;
  unsigned i,j;

  for(i=0;i<strlen(ps1);i++ )
  {
      for(j=0;j<strlen(ps2);j++){
          if(*(ps1+i)==*(ps2+j)){
            t++;
            break;
          }
        else
            continue;
      }
        
  }
   
  return strlen(ps1)-t;
}

int main()
{
    char s[100],r[100];
    char *ps1=s;
    char *ps2=r;
    printf("输入字符串1:\n");
    gets(s);
    printf("输入字符串2:\n");
    gets(r);

    printf("%d\n",howmuchsize(ps1,ps2));
    return 0;

}


[ 本帖最后由 kami_dante 于 2011-4-24 20:49 编辑 ]
2011-04-24 20:47
快速回复:没有思路啊
数据加载中...
 
   



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

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