| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 544 人关注过本帖
标题:新手求教 如何在字符数组里找到字符元素
只看楼主 加入收藏
zxlwinner
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2011-8-2
结帖率:83.33%
收藏
已结贴  问题点数:6 回复次数:10 
新手求教 如何在字符数组里找到字符元素
如何在字符数组里找到字符元素 该用什么函数

[ 本帖最后由 zxlwinner 于 2011-9-5 16:57 编辑 ]
搜索更多相关主题的帖子: 元素 
2011-09-05 16:41
qq8801103
Rank: 5Rank: 5
来 自:苏州中科大软件学院
等 级:职业侠客
威 望:1
帖 子:422
专家分:340
注 册:2009-10-8
收藏
得分:0 
程序代码:
#include <stdio.h>
int main()
{
       char s[]="aasd12123sdf";
       int i;
        for(i=0;i<12;i++)
        {
            if(s[i]>='0'&&s[i]<='9')
            printf("%c ",s[i]);
        }
}
你试试看

Discuz!  
好好学习  天天向上
2011-09-05 17:25
qq8801103
Rank: 5Rank: 5
来 自:苏州中科大软件学院
等 级:职业侠客
威 望:1
帖 子:422
专家分:340
注 册:2009-10-8
收藏
得分:0 
程序代码:
#include
int main()
{
       char s[]="aasd12123sdf";
       int i;
        for(i=0;i<12;i++)
        {
            if(s[i]>='0'&&s[i]<='9')
            printf("%c ",s[i]);
        }
}
你试试看

Discuz!  
好好学习  天天向上
2011-09-05 17:26
zxlwinner
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2011-8-2
收藏
得分:0 
回复 2楼 qq8801103
程序好像有问题,我要是字符数组中是否存在某个字符元素,存在的话好可以进行下一步,虽然错了还是要谢谢你

[ 本帖最后由 zxlwinner 于 2011-9-5 17:44 编辑 ]
2011-09-05 17:38
A13433758072
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广东潮州
等 级:小飞侠
威 望:1
帖 子:1182
专家分:2784
注 册:2010-7-22
收藏
得分:0 
for(i=0;i<N;i++) if(a[i]==?){……}

一步一个脚印...............................默默地前进.....
诚邀乐于解答c菜鸟问题,的热心网友加入,  QQ群38490319
2011-09-05 17:48
ouyangouyang
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:273
专家分:579
注 册:2009-10-8
收藏
得分:6 
#include"stdio.h"
#include"stdlib.h"
int main()
{
       char s[]="aasd12123sdf";
       int i;
       char b;
       printf("输入要输入的字符");
       scanf("%c\n",&b);
        for(i=0;i<sizeof(s);i++)
        {
           if(s[i]==b)
            printf("%c ",s[i]);
        }

        system("pause");
}


多少恨, 昨夜梦魂中。 还似旧时游上苑, 车如流水马如龙; 花月正春风!
2011-09-05 17:51
zxlwinner
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2011-8-2
收藏
得分:0 
回复 5楼 A13433758072
‘==’就是存在的意思?
2011-09-05 17:57
烟雾中的迷茫
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:621
专家分:1069
注 册:2011-2-9
收藏
得分:0 
strchr去了看下这个函数
2011-09-05 18:17
tisyang
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:132
专家分:737
注 册:2011-5-7
收藏
得分:0 
程序代码:
#include <stdio.h>
#include <string.h>

// 返回子串开始索引,未匹配则返回-1
int findSubStr(const char *src, size_t src_length, const char *sub, size_t sub_length, int begin_pos)
{
  // 保证子串长度不大于源串索引开始序列
  if (sub_length > (src_length - begin_pos))
    return -1;
  int i = begin_pos;
  int j = 0;
  while ((i + j < src_length) && (j < sub_length))
    {
      if (src[i + j] == sub[j])
        j++;
      else
        {
          i++;
          j = 0;
        }
    }
  if (j == sub_length)
    return i;
  else
    return -1;
}

int main()
{
  char src[] = "Tomorrow is another day";
  char sub[] = "y"; // "other" ....
  int pos = findSubStr(src, strlen(src), sub, strlen(sub), 0);
  printf("%d\n", pos);
  return 0;
}


C++ 用无参数构造函数生成对象时候请勿在构造函数后添加无用的那一对括号,否则有可能会被当成函数声明而忽略,嗯,栈上构建的时候就是这样。
2011-09-05 18:21
隽飞
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-9-4
收藏
得分:0 
2011-09-05 18:37
快速回复:新手求教 如何在字符数组里找到字符元素
数据加载中...
 
   



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

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