Регистрация
Войти
Стать экспертом Правила
Информатика

Написать программы в Паскаль1. Определить, если ли в тексте восклицательный знак. Если есть, вывести также порядковый номер первого восклицательного знака.2. Удалить все пробелы из файла. Результат записать в новый файл.

ОТВЕТЫ

1.

Var s:string;

z,i,k:integer;

Begin

z:=0;

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

k:=0;

For i:=1 to Length(s) do

if s[i]='!' then

Begin

inc(k);

End;

for i:=1 to Length(s) do

if s[i] = '!' then begin

write(i);

exit;

end;

if k<>0 then

writeln('Порядковый номер первого восклицательного знака = ', z);

if k = 0 then writeln('Восклицательных знаков нет!');

readln;

End.


2.


var
f: file of char;
c: char;
r,w: LongInt;
begin
Assign(f,'test.txt');
r:= 0;
w:= 0;
Reset(f);
while not EoF(f) do begin
Read(f,c);
Inc(r);
if c<>' ' then begin
Seek(f,w);
Write(f,c);
Inc(w);
Seek(f,r);
endend;
Seek(f,w);
Truncate(f);
Close(f)
end.

95
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам