Тема: Рядки вводу
Доброго дня! Звертаюся до вас по допомогу. Написала код програми,але,як виявилося,неправильний. Ніяк не можу знайти помилку.Тому хто може, допоможіть,будь ласка.
//вивести найдовше слово рядка
#include<stdio.h>
#include<conio.h>
#define N 100
    int main()
    {
        char bukva[N];
        int num = 0, max = 0, i = 0, poch, kin,n=0,j;
        printf("Enter string:\n");
        for (i = 0; (bukva[i] = getchar()) != '\n'; i++)
            if (i + 1 >= N)
                break;
        bukva[i] = '\0';
        printf("%s\n", bukva);
        for (i = 0; bukva[i] != '\0'; i++)
        {
            if (((bukva[i] > 64) && (bukva[i] < 91)) || ((bukva[i] > 98) && (bukva[i] < 123)))
            {
                num++;
            }
            else if (num > max)
            {
                max = num;
                kin = i;
                poch = i - max;
                num = 0;
            }
        }
        if (num > max)
        {
            max = num;
            kin = i;
            poch = i - max;
        }
        for (j = poch; j < kin; j++)
            printf("%c", bukva[j]);
    _getch();
    return 0;
}

