унку оброблених слів функції Scan: В
Рис № 8. Блок-схема функції Scan
Наступна блок-схема показує, яким саме чином відбувається очищення слів від різних знаків пунктуації та машинних символів:
В
Рис № 9. Блок-схема функції Delete
Нижче представлена ​​блок-схема головної функції (частини програми, що відповідає за взаємодію з користувачем):
В
Рис № 10. Блок-схема головної функції
програма додаток підрахунок текстовий
Налагодження і тестування
# include - опис стандартних функцій введення і виведення
# include - опис функцій для роботи з рядками
# include - опис функцій для роботи з клавіатурою і монітором
# include - опис функцій контролю виконання програми
# include - опис функцій пов'язаних з локалізацією програми
int t = 0, e, g; - оголошення глобальних змінних з типом int
char words [500000] [50]; - оголошення глобального масиву рядків
typedef struct Count {- опис структури і введення нового імені структури
char word [50]; - оголошення строкової змінної всередині структури
int num; - оголошення змінної з типом int всередині структури
} CNT; - ім'я-синонім структури
CNT V [500000]; - оголошення структури заданого типу
void Read (int * j) - прототип функції читання з файлу з параметром покажчиком типу int
{
int i; - оголошення змінної типу int всередині функції
char name [50]; - оголошення строкової змінної всередині функції
FILE * book; - оголошення покажчика на файл
clrscr (); - очищення екрана
printf ("Vvedite nazvanie faila i put 'k nemy n"); - повідомлення про введення назви і шляхи до файлу
scanf ("% s", & name); - введення шляху та імені файлу
if ((book = fopen (name, "r")) == NULL) - відкриття файлу в режимі читання і умова на перевірку існування введеного користувачем файлу. Якщо файл не існую - програма повертає повідомлення про помилку
{printf ("Fail nevojmojno otkryt ' n"); - повідомлення про помилку
getch ();} - очікування натискання клавіші
else {- якщо умова не виконує, то слід виконання даного оператора ("Obrabotka ..."); - повідомлення про роботу програми
for (i = 0;! feof (book); i + +) {- цикл зчитування з файлу даних. Запис починається з ну...