0 / 0 / 0
Регистрация: 27.11.2013
Сообщений: 28
1

Дана строка текста, состоящая из слов. Слова отделяются друг от друга одним из специальных символов, которые описываются во множестве [‘-’, ‘*’, ‘/

27.11.2013, 16:35. Показов 3819. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана строка текста, состоящая из слов. Слова отделяются друг от друга одним из специальных символов, которые описываются во множестве [‘-’, ‘*’, ‘/’, ‘,’]. Найдите и выведите все слова в тексте, содержащие хотя бы одну из букв множества [‘d’.. ‘n’].
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.11.2013, 16:35
Ответы с готовыми решениями:

Дана строка символов ( 2-3 строки ) в файле F1, состоящая из слов , отделенных друг от друга пробелами
Дана строка символов ( 2-3 строки ) в файле F1, состоящая из слов , отделенных друг от друга...

Дана строка, состоящая из русских слов, набранных заглавными буквами и разделенных пробелами (одним или несколькими). Найти ко¬личество слов, которые
Дана строка, состоящая из русских слов, набранных заглавными буквами и разделенных пробелами (одним...

Задана строка, состоящая из символов. Символы объединяются в слова. Слова друг от друга отделяются одним или
Задана строка, состоящая из символов. Символы объединяются в слова. Слова друг от друга отделяются...

Дана строка, состоящая из слов, отделенных друг от друга одним или несколькими разделителями
Дана строка, состоящая из слов, отделенных друг от друга одним или несколькими разделителями...

1
0 / 0 / 2
Регистрация: 31.10.2017
Сообщений: 3
16.03.2018, 23:20 2
Лучший ответ Сообщение было отмечено ExPlAnEd как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
uses crt;
    var a,s,a1:string;
        i,j,k:integer;
        mn:set of char;
        mn1:set of char;
    begin    clrscr;
    j:=0;
    writeln('Введите строку: ');
    readln(a);
    mn:=['*','/',',','-'];
    mn1:=['b'..'k'];
 
for i:=1 to length(a) do
if a[i] in mn then
      inc(j);
      writeln('Кол-во символов: ',j);
 
 writeln('Слова в которых есть буквы множества mn1: ');
  a:=a+'*'; a1:='';
for  i:=1 to length(a) do
  begin
    if not (a[i] in mn) then
           a1:=a1+a[i]
       else
         begin
           k:=1;
           if  (a1[k] in mn1)
             then writeln(a1)
             else
           While (k<=length(a1)) and not(a1[k] in mn1) do
             begin
               k:=k+1;
               if a1[k] in mn1 then
                 writeln(a1);
             end;
            a1:='';
          end;
    end;
  readln
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.03.2018, 23:20
Помогаю со студенческими работами здесь

Дана строка, состоящей из слов, слова отделены друг от друга одним пробелом. Определить длину каждого слова
Дана строка, состоящей из слов, слова отделены друг от друга одним пробелом. Определить длину...

Дана строка, состоящая из слов, разделённых пробелами(одним или несколькими) . Найти количество слов , которые не содерж
Дана строка, состоящая из слов, разделённых пробелами(одним или несколькими) . Найти количество...

Дана строка символов. Изменить ее таким образом, чтобы все символы отделялись друг от друга одним пробелом
Дана строка символов. Изменить ее таким образом, чтобы все символы отделялись друг от друга одним...

Дана строка символов. Слова в строке отделяются одним пробелом. Поменять местами самое длинное и самое короткое слово
8. Дана строка символов. Слова в строке отделяются одним пробелом. Поменять местами самое длинное и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru