blob: 64083c3d711aff325d21383a0c34b5f77896c262 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#include <stdio.h>
/*
Exercise 2-5. Write the function any(s1,s2), which returns the first location
in the string s1 where any character from the string s2 occurs, or -1 if s1
contains no characters from s2. (The standard library function strpbrk does
the same job but returns a pointer to the location.)
*/
int any(char s0[], char s1[])
{
int i,j;
for (i=0; s0[i] != '\0'; ++i)
{
for (j=0; s1[j] != '\0'; ++j){ if (s0[i] == s1[j]){return i;} }
}
return -1;
}
int main(void)
{
printf("Position: %d\n",any("Test","wasdt"));
return 0;
}
|