/*编写一个名为is_within()的函数,接受一个字符和一个指向字符串的指针作为两个函数形参。如果指定字符在字符串中,该函数返回一个非零值(即为真)。否则,返回0(即为假)。在一个完整的程序中测试该函数,使用一个循环输入.*/
# include <stdio.h>
# include <string.h>
int is_within(char ch,char *arr)
{
int len=strlen(arr);
for(int i=0; i<len; i++)
{
if(ch==arr[i])
{
return 1;
break;
}
}
if(arr[len]=='\0')
return 0;
}
int main()
{
char arr[]="apple";
char ch;
printf("Please enter a character(Ctrl Z to qiut):\n");
while(scanf("%c",&ch)==1)
{
getchar(); //get'\n';
int num=is_within(ch,arr);
if(num==1)
printf("Found\n");
else
printf("Not found\n");
}
return 0;
}