Finished Exercise 4-1

This commit is contained in:
kdeng00
2020-11-03 21:34:46 -05:00
parent 2b74d5ec42
commit faa919d6ed
5 changed files with 99 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
#include <stdio.h>
#include "kstrindex.h"
int KStrIndex_strindex(char s[], char t[])
{
// Defaults to negative
int result = -1;
int i = 0, k = 0;
int j = 0;
for (i = 0; s[i] != '\0'; ++i)
{
for (j = i, k = 0; t[k] != '\0'; ++j, ++k)
{
if (s[j] != t[k])
{
break;
}
}
// Found starting index of t in s. As the look continues,
// there is a check to see if the string matches. This
// ensures that the right-most index is found.
if (k > 0 && t[k] == '\0')
{
result = i;
}
}
return result;
}