Тема: Рядки вводу
Доброго дня! Звертаюся до вас по допомогу. Написала код програми,але,як виявилося,неправильний. Ніяк не можу знайти помилку.Тому хто може, допоможіть,будь ласка.
//вивести найдовше слово рядка
#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;
}