summaryrefslogtreecommitdiffstats
path: root/main.c
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;
}