Написать программы Pascal по следующим условиям: 1. Дана строка и натуральное число N....

0 голосов
44 просмотров

Написать программы Pascal по следующим условиям: 1. Дана строка и натуральное число N. Если длина строки превышает N, то урезать строку до N символов.2. Для заданного символа определить, сколько раз он встречается во введённом тексте (двумя способами: с циклом For и с циклом Repeat).


Информатика (72 баллов) | 44 просмотров
Дан 1 ответ
0 голосов

Ответ:

1.

var N: integer;

var s: string;

begin

write('Введите строку: ');

readln(s);

write('Введите N: ');

readln(N);

if (s.Length>N) then s:=s.Substring(0,N);

writeln('Результат: ',s);

end.

2.1 (С циклом For)

var s: string;

var c: char;

var i,n: integer;

begin

n:=0;

write('Введите строку: ');

readln(s);

write('Введите символ: ');

readln(c);

for i:=1 to s.Length do

if (s[i]=c) then n:=n+1;

writeln('Символ ',c,' встречается в тексте ',n,' раз');

end.

2.2 (С циклом Repeat)

var s: string;

var c: char;

var i,n: integer;

begin

n:=0;

i:=1;

write('Введите строку: ');

readln(s);

write('Введите символ: ');

readln(c);

Repeat begin

if (s[i]=c) then n:=n+1;

i:=i+1;

end;

until i=s.Length+1;

writeln('Символ ',c,' встречается в тексте ',n,' раз');

end.

(2.5k баллов)