指针:编写一个用于在字符串中查找某字符的函数 您所在的位置:网站首页 c语言字符串删除指定字符串用指针和子函数 指针:编写一个用于在字符串中查找某字符的函数

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

2024-07-18 05:36| 来源: 网络整理| 查看: 265

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

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

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

输入:

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

输出:

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

样例输入1:

       ABCDEFGHIJK

       D

样例输出1:

       4

样例输入2:

       ABCDEFG

       S

样例输出2:

       no

#include #include 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; }

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有