#include<stdio.h>
char* match(char*s,char ch);
int main()
{
char s[80],ch;
char*p=NULL;
scanf("%s",s);
getchar();
scanf("%c",&ch);
if( (p=match(s,ch)) != NULL)
{
printf("%s\n",p);
}
else
{
printf("not found\n");
}
return 0;
}
char* match(char*s,char ch)
{
while(*s!='\0')
{
if(*s==ch)
{
return (s);
}
else{
s++;
}
}
return (NULL);
}
指针作为函数的返回值
如果字符在字符串中,就从该字符首次出现的位置开始输出字符串中的字符
要求定义函数match(char *s,char ch)找到返回第一次找到的该字符在字符串中的位置;否则返回空指针。