|
|
zadach295.PAS |
|
{* Задача 295 *}Unit ZADACH295;Interface Implementation Begin writeln('Дан файл, содержащий произвольный текст. Выяснить, чего в нем больше: русских букв или цифр.'); End. Program zadach295; Uses zadach295.pas; {* Эту строку можно удалить *} Uses crt; {* Подключение модулей *} Const {* Предопределенные *} ts = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '0']; Var {* В работе нам потребуются переменные: *} s : char; txt : text; i : integer; j : integer; Begin clrscr; {* Очищаем экран *} assign(txt, 'c:txt.txt'); {* Связывание txt с файлом 'c:txt.txt' *} reset(txt); {* Подготовка переменной txt для чтения из файла *} i := 0; j := 0; While Not(EOF(txt)) Do Begin read(txt, s); If ord(s) In [128..175] Then i := i + 1; If ord(s) In [224..239] Then i := i + 1; If s In ts Then j := j + 1 End; close (txt); {* Файл txt будет закрыт *} If i > j Then writeln('Русских букв в тексте больше, чем цифр') Else writeln('Цифр в тексте больше, чем русских букв'); readln End. 07.08.2014 - Breakpoint - точка остановки 07.08.2014 - Топ-10 самых популярных приложений в Facebook 18.11.2013 - Панель управления и персонализация системы. Windows Vista 18.11.2013 - Логические и физические диски. Windows Vista 18.11.2013 - Удаление файлов и папок 01.11.2013 - Программирование дисковых подсистем: возможности 31.10.2013 - Windows8 или Windows7? 31.10.2013 - Windows8, игры |
|
Non-commercial fansite
|