4.设计并测试一个函数,其功能是搜索由函数的第一个参数指定的字符串,在其中查找由函数的第二 个参数指定的字符的第一次出现的位置。如果找到,返回指向这个字符的指针,如果没有找到,返回 空字符(这种方式和str()函数功能一样,在一个使用循环的语句中变回这个函数提供输入完整程序 中进行测试 。
# include <stdio.h>
int firstplace(char * cha, char ch);
int main(void)
{
char ch = 'a';
int i;
char *cha = "I love Engelish.";
i = firstplace(cha, 'a');
printf("字母 %c 第一次出现的位置是 %d\n", ch, i);
return 0;
}
int firstplace(char * cha, char ch)
{
char c;
int i = 0;
while(*cha != ch && *cha != '\0')
{
i++;
cha++;
}
if('\0' == *cha)
i = NULL;
return i;
}