my-programs.3dn.ru
Быстрая навигация
Главная
Домашняя страница
Решенные задачи
Все решенные задачи
Форум
Наш форум
Выход
Выход из сайта
Реклама
Пусто
Меню сайта
Категории раздела
С подпрограммой [8]
Простые задачи [11]
Строки [5]
Массивы [7]
Графика [2]
Сложные задачи [2]
Мини-чат
Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » Turbo Pascal - готовые задачи » Строки

Определить количество букв о в скобках.

Дана строка символов. Определить количество букв 'о' между самой левой открывающийся cкобкой(если какие-либо скобки отсутствуют, ты вывести cответстующие сообщение.

Решение:


Program bukvao;
var s:string;
k,i:integer;
BEGIN
writeln('Ввести предложение');
readln(s);
k:=0;
if pos ('(',s)=0 then writeln('нету скобки ( ') else
if pos (')',s)=0 then writeln('нету скобки ) ') else
begin
for i:=pos('(',s) to pos(')',s) do
if S[i]='о' then k:=k+1;
end;
writeln(k);
readln;
END.

Объяснение:
Вводим предложение.
Переменной к присваиваем значение 0. т.к эта переменная будет считывать количество букв о.
Проверяем есть ли скобки в предложение если есть то начинаем цикл от ( до ).
Если S[i] (i - шаг цикла) равен о то k присваиваем значение k и прибавляем ему 1.
В итоге мы со считаем все буквы О в скобках.
Категория: Строки | Добавил: deespe (29.01.2011)
Просмотров: 1124 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:

Поиск
Опрос
Вам помог наш сайт?
Всего ответов: 133
Хостинг от uCoz