|
zadach111.PAS |
|
{* Задача 111 *}Unit ZADACH111; InterfaceImplementationBegin writeln( 'Ввести текст телеграммы и стоимость одного слова. Определить стоимость телеграммы При вводе текста запятые обозначить словом ЗПТ, точки- Т, других знаков препинания не использовать
'); End. Program pas13440;
Uses zadach111.pas; {* Эту строку можно удалить *}
Uses crt; {* Подключение модулей *}
Var {* Необходимые переменные *}
a : String;
i : longint;
s : longint;
c : longint;
Begin
clrscr; {* Очистка экрана *}
write( 'Введите текст ');
readln(a);
write( 'Стоимость одного слова ');
readln(c);
s := 0;
Repeat;
For i := 1 To length(a) Do {* Переменная i увеличивается с 1 до length(a) *}
If (a[i] = ' ') Or (a[i] + a[i + 1] + a[i + 2] = 'ЗПТ') Then
s := s + c;
Until a[i] = 'Т';
s := s + c;
write( 'стоимость телеграммы: ', s);
readln; {* Приостановка программы. Ожидание Enter *}
End.
|