I wrote a program to find the longest word in a string and print the number of letters in the longest word. But the code is not printing. I analyzed the program many times but I could not find the solution.
#include <stdio.h>
#include <string.h>
int main() {
    char string[100] = "Hello Kurnool";
    int i = 0, letters = 0, longest = 0;
start:
    for (; string[i] !=' '; i++) {
        letters++;  
    }
    if (letters >= longest)
        longest = letters;
    if (string[i] == ' ') {
        letters = 0;
        i++;
        goto start;
    }
    printf("%d", longest);
    return 0;
} 
 
     
     
     
     
    