From 5a8bfcad6f473e693bb3cefb1723293e9a2a34a0 Mon Sep 17 00:00:00 2001 From: = <=> Date: Tue, 15 Feb 2022 18:24:29 +0100 Subject: [PATCH] Added support for words with capital letters --- guess.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/guess.c b/guess.c index 7503daa..6bd5e18 100644 --- a/guess.c +++ b/guess.c @@ -12,6 +12,17 @@ int len(char *w){ return l; } +char *minimize(char *w){ + int l = len(w); + char *r = malloc(l*sizeof(char)); + for(int i = 0; i < l; ++i) + if(w[i] >= 'A' && w[i] <= 'Z') + r[i] = w[i] - 'A' + 'a'; + else + r[i] = w[i]; + return r; +} + int hasC(char *w, char c){ int l = 0; while(w[l]){ @@ -95,6 +106,7 @@ int main(int argc, char *argv[]){ len = getline(&word, &len, fp); unac_string("UTF-8", word, len, &word, &len); word[len--] = '\0'; + word = minimize(word); int found = 1; for(int i = 0; i < gl; ++i) -- 2.39.5