длина слова...
это как..
Определить в тексте количество слов длиной 2, 3, 4, 5 и более символов.
это как..
Береш и считаеш количество пробелов между словами.
//возвращяет количество слов с количеством знаков больше 2-х в предложении
int GetCountWords(const char* str)
{
int count_words=0;
int last_count_char=0;
int len=strlen(str);
for(int i=0;i<len;i++)
{
if(str==32 && last_count_char>1){last_count_char=0;count_words++;}
else if(str==32 && last_count_char==1) last_count_char=0;
else last_count_char++;
}
if(last_count_char>2) count_words++;
return count_words;
}
int APIENTRY _tWinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
char mystring[]="Have a nice day";
int count=GetCountWords(mystring);
//here count consist number 3
return 0;
}
Хотя в реальности все может быть намного сложнее.
Определить в тексте количество слов длиной 2, 3, 4, 5 и более символов.
это как..
можно по разному сделать, например объявлешь 1 мерный массив из 50 элементов (вероятность более длинного слова очень мала) затем в цикле читаешь текст до конца определяя длину каждого слова добавляешь соответствующему элементу массива по единице, после конца текста выводишь для не пустых элементов массива номер элемента массива и его значение