Предмет: Информатика,
автор: Nnikita199804
Помогите пожалуйста решить задачу в Pascal вот задача:Проверить, одинаковое ли число открывающих и закрывающих скобок в данной строке. Перед тем как дать ответ проверьте его сами в программе работает ли и скиньте скриншот
Ответы
Автор ответа:
1
var
a:string;
i,k,n:integer;
begin
readln(a);
for i:=1 to length(a) do
begin
if a[i]='('then
k:=k+1;
if a[i]=')'then
n:=n+1;
end;
if k=n then
writeln('Y')
else
writeln('N');
end.
a:string;
i,k,n:integer;
begin
readln(a);
for i:=1 to length(a) do
begin
if a[i]='('then
k:=k+1;
if a[i]=')'then
n:=n+1;
end;
if k=n then
writeln('Y')
else
writeln('N');
end.
Приложения:
Автор ответа:
2
var
s:string;
i,k:integer;
begin
Write('Введите строку'); Readln(s);
k:=0;
for i:=1 to Length(s) do
case s[i] of
'(': Inc(k);
')': Dec(k)
end;
if k=0 then Writeln('Число открывающих и закрывающих скобок совпадает')
else Writeln('Число открывающих и закрывающих скобок не совпадает')
end.
Тестовое решение:
Введите строку(2+3/(3-5)-4*(5+7))
Число открывающих и закрывающих скобок совпадает
s:string;
i,k:integer;
begin
Write('Введите строку'); Readln(s);
k:=0;
for i:=1 to Length(s) do
case s[i] of
'(': Inc(k);
')': Dec(k)
end;
if k=0 then Writeln('Число открывающих и закрывающих скобок совпадает')
else Writeln('Число открывающих и закрывающих скобок не совпадает')
end.
Тестовое решение:
Введите строку(2+3/(3-5)-4*(5+7))
Число открывающих и закрывающих скобок совпадает
Похожие вопросы
Предмет: Другие предметы,
автор: пот19
Предмет: Английский язык,
автор: Anderstanding
Предмет: Английский язык,
автор: sha1223
Предмет: Русский язык,
автор: leeeyyi46
Предмет: Математика,
автор: 89532487273