summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ch2/2-5.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/ch2/2-5.c b/ch2/2-5.c
new file mode 100644
index 0000000..495473c
--- /dev/null
+++ b/ch2/2-5.c
@@ -0,0 +1,20 @@
+#include<stdio.h>
+
+int any(char s1[], char s2[]) {
+ int i;
+ int j;
+
+ for (i = 0; s2[i] != '\0'; ++i)
+ for (j = 0; s1[j] != '\0'; ++j)
+ if (s2[i] == s1[j])
+ return j;
+
+ return -1;
+}
+
+int main() {
+ char test_str[] = "blargh";
+ char test_chars[] = "cab";
+ int result = any(test_str, test_chars);
+ printf("%d\n", result);
+}