指针:编写一个用于在字符串中查找某字符的函数 | 您所在的位置:网站首页 › c语言字符串删除指定字符串用指针和子函数 › 指针:编写一个用于在字符串中查找某字符的函数 |
编写一个用于在字符串中查找某字符的函数。 查找成功,函数返回该字符第一次出现的地址(指针);查找失败,返回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 实验室设备网 版权所有 |