ЗАДАНИЕ 1: Набрать и протестировать ** компьютере программу, которая подсчитывает...

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

ЗАДАНИЕ 1:

Набрать и протестировать на компьютере программу, которая подсчитывает количество цифр в исходной строке и печатает все, кроме пробелов, знаков операций и знаков препинания.

Текст программы:

program DemoSet;
uses crt;
var s:string;
i,k:integer;
begin
k:=0;
clrscr;
write('Введите произвольную строку =>');
readln(s);
writeln('Строка результат');
for i:=1 to length(s) do
begin
if not(s[i] in [' ',',','.',':',';','/','+','-','*'] )then
begin
if s[i] in ['0'..'9'] then inc(k);
write(s[i])
end;
end;
writeln;
writeln('Количество цифр в строке ',k);
readln
end.


ЗАДАНИЕ 2:

Видоизменить программу так чтобы она подсчитывала количество знаков препинания в исходной строке и печатала все, кроме цифр.


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

Program DemoSet;
uses crt;
vars:string;
i,k:integer;
begin
k:=0;
clrscr;
write('Введите произвольную строку =>');
readln(s);
writeln('Строка результат');
for i:=1 to length(s) do
begin
if not(s[i] in [1234567890] )then
begin
if s[i] in ['0'..'9'] then inc(k);
write(s[i])
end;
end;
writeln;
writeln('Количество цифр в строке ',k);
readln
end

(130 баллов)
0

Eset32 глубоко благодарен вам.