#include <stdio.h>
int any(char s1[],char s2[]);
int main(void)
{
char *s1="abcdefg";
char *s2="dg";
int pos=any(s1,s2);
printf("pos=%d\n",pos);
return 0;
}
int any(char s1[],char s2[])
{
int i,j;
for(i=0;s1[i]!='\0';i++)
{
for(j=0;s2[j]!='\0';j++)
{
if(s2[j]==s1[i])
return i+1;
}
}
return -1;
}
2-5 any(s1,s2),将字符串s2中的任一字符在字符串s1中第一次出现的位置作为结果返回。如果s1中不包含s2中字符,则返回-1。
最新推荐文章于 2022-11-11 10:51:04 发布