|
zadach287.PAS |
|
{* Задача 287 *}Unit ZADACH287; InterfaceImplementationBegin writeln( '
Дана символьная строка. Преобразовать ее, заменив
запятыми (,) все двоеточия (:), встречающиеся
среди первых n/2 символов, и заменив точками (.) все восклицательные знаки
(!), встречающиеся среди остальных символов.
'); End. Program zadach287;
Uses zadach287.pas; {* Эту строку можно удалить *}
Uses crt; {* Вызов внешних функций *}
Var {* Объявление переменных *}
s : String;
j : integer;
Begin
clrscr; {* Очистка экрана *}
writeln( 'Введите строку символов: ');
readln(s);
For j := 1 To length(s) Div 2 Do {* Переменная j увеличивается с 1 до length(s) *}
If s[j] = ':' Then
s[j] := ', ';
For j := (length(s) Div 2) + 1 To length(s) Do
If s[j] = '!' Then
s[j] := '.';
writeln( 'Строка примет вид: ');
writeln(s);
readln
End.
|