How to find the size of the smallest word in a string with C

1 Answer

0 votes
#include <stdio.h>
#include <string.h>
#include <limits.h>

int GetSmalletWordSize(char str[], char* delimiter) {
    char* word = strtok(str, delimiter);
    int min = INT_MAX;

    while (word != NULL) {
        int len = strlen(word);
        if (len < min) min = len;
        word = strtok(NULL, delimiter);
    }

    return min;
}

int main(void)
{
    char s[] = "c is general purpose procedural computer programming language";

    printf("%d", GetSmalletWordSize(s, " "));

    return 0;
}





/*
run:

1

*/

 



answered Nov 11, 2022 by avibootz

Related questions

1 answer 76 views
2 answers 142 views
1 answer 80 views
3 answers 240 views
1 answer 101 views
2 answers 192 views
1 answer 77 views
...