summaryrefslogtreecommitdiff
path: root/wk5/pset
diff options
context:
space:
mode:
Diffstat (limited to 'wk5/pset')
-rw-r--r--wk5/pset/speller/dictionary.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/wk5/pset/speller/dictionary.c b/wk5/pset/speller/dictionary.c
index 51ab6d7..cd10c35 100644
--- a/wk5/pset/speller/dictionary.c
+++ b/wk5/pset/speller/dictionary.c
@@ -30,6 +30,14 @@ bool check(const char *word)
int val = hash(word);
node *current = table[val];
+ // buffer string becasue word is const
+ char *buff
+ // make word lowercase
+ for (int i = 0; word[i] != '\0'; i++)
+ {
+ word[i] = tolower(word[i]);
+ }
+
// check all nodes in the bucket
while (current != NULL)
{
@@ -47,12 +55,6 @@ bool check(const char *word)
// Hashes word to a number
unsigned int hash(const char *word)
{
- // (sum of (letter - 'A') % 26) of a word to get a value of where to store it in the hash table
- // int val = 0;
- // for (int i = 0; word[i] != '\0'; i++)
- // {
- // val += (word[i] % 26);
- // }
return (tolower(word[0]) % 26);
}