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

Дана строка. Вывести те слова, которые содержат хотя бы одну букву k

09.10.2013, 20:20. Показов 2977. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Можно использовать функции: copy, concat, length, pos, delete, insert.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var
  Form1: TForm1;
  str,sl:string;
  k:integer;
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
begin
str:=Edit1.Text;
sl:=...;
ShowMessage('Слова с k:'+sl);
end;
 
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.10.2013, 20:20
Ответы с готовыми решениями:

Дана строка. Указать те слова, которые содержат хотя бы одну букву с
Дана строка. Указать те слова, которые содержат хотя бы одну букву с.

Найти количество слов, которые содержат хотя бы одну букву «А»
7. Дано предложение, состоящее из русских слов, набранных заглавными буквами и разделенных...

В строке определить количество слов, которые содержат хотя бы одну букву «а».
Дана строка, состоящая из русских слов, разделенных одним пробелом. Определить количество слов,...

Вывести слова, которые не содержат заданную букву
дан текст на русском языке и некоторая буква. вывести слова, которые не содержат эту букву

4
Модератор
10042 / 5387 / 3350
Регистрация: 17.08.2012
Сообщений: 16,459
09.10.2013, 21:24 2
Аника, если переменную можно объявить локально, не нужно объявлять её глобально (перед implementation). Объявляйте такие переменные в процедуре.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
procedure TForm1.Button1Click(Sender: TObject);
 
var str, sl, s:string;
 
begin
  str := Edit1.Text + ' ';
  sl := '';
  while length(str) > 0 do
    begin
      s := copy(str, 1, pos(' ', str));
      delete(str, 1, pos(' ', str));
      if pos('k', s) > 0 then sl := sl + s
    end;
  if length(sl) > 0 then ShowMessage('Слова с k: ' + sl)
                    else ShowMessage('Нет слов с k');
end;
2
1 / 1 / 0
Регистрация: 22.12.2012
Сообщений: 160
09.10.2013, 21:41  [ТС] 3
Cyborg Drone, спасибо за прогу. Работает классно.
0
1 / 1 / 0
Регистрация: 22.12.2012
Сообщений: 160
14.10.2013, 10:37  [ТС] 4
А можно как-то уменьшить кол-во проверок?
0
Модератор
10042 / 5387 / 3350
Регистрация: 17.08.2012
Сообщений: 16,459
22.10.2013, 15:05 5
??? их всего две.
1
22.10.2013, 15:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.10.2013, 15:05
Помогаю со студенческими работами здесь

Дана строка.Найти в ней те слова, которые начинаются и заканчиваются одной и той же буквой.Вывести эти слова на экране
Дана строка.Найти в ней те слова, которые начинаются и заканчиваются одной и той же буквой.Вывести...

Дана строка. Вывести на экран все слова, которые содержат хотя бы одну букву k
Дана строка. Вывести на экран все слова, которые содержат хотя бы одну букву k.

Дана строка. Указать те слова, которые содержат хотя бы одну букву k
Решите кто может завтра уже здавать. Я просто представления неимею как их делать, я по С++ не шарю...

Дана строка. Указать те слова, которые содержат хотя бы одну букву k
Помогите Дана строка. Указать те слова, которые содержат хотя бы одну букву k.


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

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

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