精华内容
下载资源
问答
  • 编写一个用于在字符串中查找某字符的函数。 查找成功,函数返回该字符第一次出现的地址(指针);查找失败,返回NULL。 编写主函数测试该函数。在主函数中输入原字符串和要查找的字符。如果找到,输出字符在原字符...

    编写一个用于在字符串中查找某字符的函数。

    查找成功,函数返回该字符第一次出现的地址(指针);查找失败,返回NULL。

    编写主函数测试该函数。在主函数中输入原字符串和要查找的字符。如果找到,输出字符在原字符串中的序号;如果找不到,输出“no”.

    输入:

           包括两行,第1行为原字符串,第2行为要查找的字符。

    输出:

           一行,找到输出字符在原字符串中的序号(从1开始),找不到则输出“no”.

    样例输入1:

           ABCDEFGHIJK

           D

    样例输出1:

           4

    样例输入2:

           ABCDEFG

           S

    样例输出2:

           no

    #include<cstdio>
    #include<cstdio>
    char s[100];
    char *find(char *p, char ch)
    {
    	p = s;
    	while(*p != ch && *p != '\0')
    	{
    		++p;
    	}
    	if(*p == ch)
    		return p;
    	else
    		return NULL;
    } 
    
    int main()
    {
    	char ch;
    	scanf("%s %c",s, &ch);
    	char *result = find(s,ch);//将函数返回的地址记录到result中 
    	if(result != NULL) 
    		printf("%d",result - s + 1);
    	else
    		puts("no");
    	return 0;
    }
    

     

    展开全文
  • #include int main(void) ...输入一个字符,再输入一个以回车结束的字符串(少于80 个字符),在字符串中查找该字符。如果找到,则输出该字符在字符串中所对应的最大下标(下标从0开始); 错哪里了呢
  • #include&lt;bits/stdc++.h&...char *find(char *p,char ch)//这里函数的返回值是指针(地址)p刚开始指向字符串的第一个字符{while(*p!=ch&amp;&amp;*p!='\0')p++;if(*p==ch)retu...
    #include<bits/stdc++.h>
    using namespace std;
    const int maxlen=1e5+10;
    char s[maxlen],ch;
    char *find(char *p,char ch)//这里函数的返回值是指针(地址)p刚开始指向字符串的第一个字符
    {while(*p!=ch&&*p!='\0')
    p++;
    if(*p==ch)
    return p;
    else return NULL;
    }
    int main()
    {cin>>s;
    cin>>ch;
    char *ans=find(s,ch);
    if(ans!=NULL)
    cout<<ans-s+1<<endl;
    else cout<<"no"<<endl;
    return 0;
    }
    展开全文
  • #include&lt;iostream&gt; #include&lt;cstdio&gt; using namespace std; char *p; char a[1000]; int len; int s=0; int on=0; void work(char *p,char t) {  int i;  for(i=0;... i...

    #include<iostream>
    #include<cstdio>
    using namespace std;
    char *p;
    char a[1000];
    int len;
    int s=0;
    int on=0;
    void work(char *p,char t)
    {
        int i;
        for(i=0;i<len;i++)
        {
            if(*p==t&&on==0)
            {
                s=i+1;
                on=1;
            }
            p++;
        }
    }
    int main()
    {
        gets(a);
        char t;
        len=strlen(a);
        scanf("%c",&t);
        p=a;
        work(p,t);
        if(s!=0)
        printf("%d",s);
        else
            cout<<"no";
        return 0;
    }
     

    展开全文
  • 程序代码如下: #include <iostream> using namespace std; void chazhao(char *a, char s) { int cnt = 0; for (int i = 0; i < strlen(a); i++) { if (s == a[i]) ... "您找的字符已找...

    程序代码如下:

    #include <iostream>
    using namespace std;
    void chazhao(char *a, char s)
    {
    	int cnt = 0;
    	for (int i = 0; i < strlen(a); i++)
    	{
    		if (s == a[i])
    		{
    			cnt++;
    			cout << "您找的字符已找到,该字符在源字符串中的序号为:" << i + 1 << endl;
    			break;
    		}
    	}
    	if (cnt == 0)
    	{
    		cout << "您查找的字符在源字符串中未找到!";
    	}
    }
    int main()
    {
    	char s;
    	char a[100];
    	cout << "请输入源字符串:";
    	cin >> a;
    	cout << "请输入您需要查找的字符:";
    	cin >> s;
    	chazhao(a,s);
    	return 0;
    }
    

    运行结果如下图所示
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 编写程序,从给定字符串中查找某指定的字符。 输入格式:输入的第一行是一个待查找的字符。 第二行是一个以回车结束的非空字符串(不超过80个字符)。 输出格式:如果找到,一行内按照格式“index = 下标”(等号...
  • 上课时遇到的问题,希望有帮助吧! #include void fun(char ss[],char s[],int *k) {  int i=0;  char *p,*q;  while(*ss)  {    p = ss;  q = s;    while((*p == *q)&&(*p!
  • 程序的开始,我们可以确定使用一些知识点:  indexof,lastIndexOf,StringBuilder。 二:程序    public class IndexOfDemo { @Test public void test1(){ String str="agyyayyaooea"; int ...
  • 编写程序的时候,经常要处理字符串,最基本就是字符串的查找php检测字符串中是否包含指定字符串可以使用以下函数strpos(string,find[,start]);string:必需。规定要搜索的字符串。find:必需。规定要查找的字符...
  • 一:准备程序的开始,我们可以确定使用一些知识点:indexof,lastIndexOf,StringBuilder。二:程序public class IndexOfDemo {@Testpublic void test1(){String str="agyyayyaooea";int posi,x=0;int lastPosi=...
  • 判断所给的字符串中是否包含不重叠的“BA”“AB”两个字符串。 用strstr函数判断两次:一次先判断BA,一次先判断AB(因为一直是往后走的,有可能出现ABACCCCAB这种情况) strstr (str1,str2) 函数用于判断字符...
  • 一个字符串中查找某一个子串

    千次阅读 2011-03-11 12:53:00
    实现如下功能 <br />判断一个字符串 strRef 里面是否存在这样一个子串 strSub: 1.strSub是strRef的起始子串。或是 2.strSub的前一个字符不是0-9,a-z,A-Z的任何一个字符。 比如: 1....
  • 确定子字符串Python中的字符串中出现多少次我试图找出一个字符串一个字符串中出现了多少次。 例如:nStr = '000123000123'假设我要查找的字符串是123。显然,它nStr中出现了两次,但是将这种逻辑实现到...
  • 在某一个字符串查找某个字符串,如果存在则返回相应的位置(offset)如果不存在则返回-1,如,“finding str“里面查找”str“。 这类功能的函数很多库函数都是包括的,如strstr、strchr等等 此处不采用相应的...
  • #include<stdio.h> int main(void) { char a[100]=""; int i=0,n=0; char x; printf("Input data:"); gets(a); getchar(); ... printf("字符%c出现的位置\n...
  • 实际开发过程,某个无线模块,比如wifi模块,你给它发送一条指令,它给你返回一条应答,这条应答不是根据什么协议应答给你,只是返回了一条带有某个特殊的字符串字段,这个特殊的字符字段能帮我们判断模块返回的...
  • 如标题所示,MS SQL数据库,实现一个功能,查找某一字符串目标字符串中所在的位置。   数据库实现这个函数:   CREATE FUNCTION [dbo].[svf_FindPosition] ( @Target NVARCHAR(4000), @...
  • strchr() 用来查找某字符在字符串中首次出现的位置,其原型为: char * strchr (const char *str, int c); 【参数】str 为要查找的字符串,c 为要查找的字符。 strchr() 将会找出 str 字符串中第一次出现的字符 c...
  • 字符串 字符数据类型是SQL Server 最常用的数据类型之一,它可以用来存储各种字母.数字符号和特殊符号.使用字符数据类型时,需要其前后加上英文单引号或者双引号. (1)char ... myeclipse序列号 Subscriber:...
  • 从键盘输入一个字符,用折半查找法找出该字符已排序的字符串str的位置。若该字符不str,则打印输出**。 二、分析解答 此题主要考察字符串的应用,由于C语言并没有字符串类型,因此,需要使用字符数组来...
  • 主要介绍了shell查找某字符串在某文件出现行数的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 在字符串中查找许多常见信息。 拉请求欢迎! 请注意,这目前仅适用于英语/美国。 用法 composer require james2doyle/common-regex-php 然后在代码中的处: $ parser = new CommonRegexPHP ; $ results = $ ...
  • C语言strchr()函数:查找某字符在字符串中首次出现的位置 头文件:#include strchr() 用来查找某字符在字符串中首次出现的位置,其原型为: char * strchr (const char *str, int c); 【参数】str 为要查找的...
  • select f_find('Ap@2233ll@@l@@','@...select f_find('Ap@223SWEQQQ3ll@@l@@','Q') from dual---返回3,代表Q在字符串中出现了3次, select f_find('我是中国人,你是哪国人','国') from dual---返回2,代表国出现了2次
  • 有这么一个需求,查出分类没有子分类的一级分类,脑海首次出现的解决思路和这样的 先使用PHP查出所有的一级分类 递归查询一级分类是否有子分类 将没有子分类的一级分类汇总 但觉的这样处理太麻烦了,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,478
精华内容 591
关键字:

在字符串中查找某字符