русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Обробка рядків


Дата додавання: 2014-11-27; переглядів: 822.


Завдання: Заданий рядок. Знайти кількість слів рядка і надрукувати їх у вигляді спіску.

Виконання завдання

Алгоритм рішення

Рисунок 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 – Вікно результатів роботи програми


<== попередня лекція | наступна лекція ==>
Вкладені цикли в матричних задачах | Обробка файлів структурованих даних


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн