СТРОКОВЫЕ ВЕЛИЧИНЫ 1. Подсчитайте количество запятых в

advertisement
СТРОКОВЫЕ ВЕЛИЧИНЫ
1. Подсчитайте количество запятых в заданном тексте
Program D1;
Uses Crt;
Var S:string; i,k:integer;
Begin Clrscr;
Writeln('Введите текст:');
Readln( );
k:= ;
for i:=1 to
do
if s[i] = ',' then k:=
Writeln ('Колво запятых = ',
Readln;
End.
;
);
2. Подсчитайте, сколько раз в заданном тексте встречается заданный символ.
Program D2;
Var S : string; symb : char; i,k : integer;
Begin
Writeln (
);
Readln ( );
Writeln ('Введите символ:');
Readln (
);
k:=
;
for I := 1 to
do
if s[i] =
then k:=
;
Writeln (
);
End.
3. В заданном тексте везде букву "а" замените на букву "б",
а букву "б" — на букву "а".
Program D3;
Var S:
; i:
;
Begin
Writeln ('Введите текст');
Readln (
);
For i:=1 to
do
if s[i]= 'а' then s[i]:=
else if s[i]= 'б' then s[i]:= ;
Writeln('Результат:');
writeln( );
End.
4. Замените в заданном тексте буквосочетание "min" на "max".
Program D6;
Var S: string; i,k:
;
Begin
Writeln ('Введите строку:');
Readln (
);
While pos ( 'min', s) <> 0 do
Begin
k:= pos (
);
Delete ( ,
, 3);
Insert ('max', , )
End;
Writeln ('Результат:');
Writeln ( );
End.
5. Вычеркните из заданного слова все буквы "а".
Program D8;
Var S:string; i,k:
;
Begin
Writeln('Введите текст');
Readln(
);
while Pos
do
Begin
k:=Pos(
);
delete(
);
End;
Writeln('Результат:');
writeln(
);
End.
Домашнее задание
6. Определите количество пробелов в заданной строке.
7. В заданном слове каждую букву "б" замените буквосочетанием "ку".
Дополнительное задание
8. В заданном тексте подсчитате общее количество букв "x" и "y". (11 баллов)
9. Удвойте каждую букву в заданном тексте. (12 баллов)
Download