Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2017, 20:32   #1
Halikarnas
Пользователь
 
Регистрация: 19.03.2017
Сообщений: 14
По умолчанию Выписать все слова, в которых отсутствуют определенные буквы

В заданной строке текста слова разделены произвольным числом пробелов. Выписать все слова, в которых отсутствуют буквы(б,в,г,д,с,л,м,н,р).
Halikarnas вне форума Ответить с цитированием
Старый 29.11.2017, 20:44   #2
Halikarnas
Пользователь
 
Регистрация: 19.03.2017
Сообщений: 14
По умолчанию

я сделал эту задачу на паскале, но мне нужно на C++ . Помогите пожалуйста
Код:
const m: set of char = ['б', 'в', 'г', 'д', 'с', 'л', 'м', 'н', 'р'];
var s, w: string;
    i: integer;
    c: char;
    b: set of char;
    found: boolean;
begin
  writeln('Введите строку:');
  readln(s);
  write('Слова, в которых отсутствуют буквы');
  w := ' ';
  for c := low(char) to high(char) do
    if c in m
      then begin
        write(w, c);
        w := ', '
      end;
  writeln(':');
  s := s + ' ';
  w := '';
  b := [];
  found := false;
  for i := 1 to length(s) do
    if s[i] <> ' '
      then begin
        include(b, s[i]);
        w := w + s[i]
      end
      else begin
        if (b * m = []) and (length(w) > 0)
          then begin
            writeln(w);
            found := true
          end;
        w := '';
        b := []
      end;
  if not found then writeln('<Не найдены>');
  readln
end.
Halikarnas вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан текст, заканчивающийся символом "!". Выписать из этого текста все гласные буквы, которые не входят более чем в одно слово. Расположить эти буквы в алфавитном порядке. Денис123321 Паскаль, Turbo Pascal, PascalABC.NET 1 16.02.2017 10:06
Вывести слова строки, содержащие определенные буквы (СИ) camel5 Общие вопросы C/C++ 2 01.02.2014 11:09
Дана строка символов. Заменить все буквы d, после которых следует запятая, на буквы x (Си) XedCrab Помощь студентам 3 29.01.2014 10:49
найти в имеющемся тексте все слова, в которых использованы только буквы, имеющиеся в заданном слове Леопольдовна Общие вопросы C/C++ 6 03.04.2013 22:33
все слова с нечетным количеством букв подходят для "ёлочной" рекурсии. Все буквы слова расположены в форм no_to Помощь студентам 0 04.01.2010 16:06