Завдання: Заданий рядок. Знайти кількість слів рядка і надрукувати їх у вигляді спіску.
Виконання завдання
Алгоритм рішення

Рисунок 2.5.1 – Структурна схема алгоритму рішення програми
Програма рішення
Програма завдання
#pragma hdrstop
#include <vcl.h>
#include<string.h>
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#pragma argsused
int main(int argc, char* argv[])
{SetConsoleCP(1251);
SetConsoleOutputCP(1251);
char s[100],st1[100];
char *p;
int i,k=0;
cout<<"Введіть рядок:\n";
gets(s);
strcat(s," ");
strcpy(st1,s);
cout<<"\nСлова рядка: \n";
for(i=0;(p=strtok(!i?st1:NULL," '\n'"))!=NULL;i=1)
{k++;
puts(p);
}
cout<<"\nКількість слів: "<<k<<"\n";
getch();
return 0;
}
Результати виконання програми

Рисунок 2.5.2 – Вікно результатів роботи програми