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

Удалить последнюю букву в каждом слове

21.11.2018, 16:45. Показов 1956. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Удалить последнюю букву в каждом слове.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.11.2018, 16:45
Ответы с готовыми решениями:

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

В каждом слове заменить последнюю букву на прописную
Всем привет! Задан текст, слова в котором разделены пробелами. В каждом слове заменить последнюю...

Ввести строку символов и заменить в каждом слове первую букву на букву "В"
Ввести строку символов и заменить в каждом слове первую букву, на букву В. (Делфи)

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

2
1437 / 1014 / 228
Регистрация: 31.05.2013
Сообщений: 6,645
Записей в блоге: 6
21.11.2018, 17:24 2
Удалит последню букв каждо слов.
Наработки и пример текста есть?
Можно так, если слова в столбик идут:
Delphi
1
S := Copy(S, 0, Length(S) - 1);
0
3 / 2 / 5
Регистрация: 03.04.2012
Сообщений: 40
21.11.2018, 18:16 3
//если массив строк, то все это еще в один цикл и в str закидывать 1 строку
Delphi
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
var
  str: string;
  delimeter: char;
  exI, currI: Integer;
begin
  exI := 0;
  currI := 0;
  delimeter := ' '; // разделитель слов в данном случае пробел
  str := Edit1.Text; // присваем строке значение из поля Edit1
 
  if length(str) < 1 then // если длина строка пустая (её длина 0), то выходим из процедуры сразу
  exit;
 
  currI := 2;
 
  while currI < length(str) do
  begin
    if str[currI] = delimeter then
    begin
 
      exI := currI; // ставим отметку где нашли разделитель
      while exI < length(str) do
      begin
        str[exI - 1] := str[exI];
        // перебираем строку и заменяем последние буквы на разделитель
        inc(exI);
      end;
      setlength(str, length(str) - 1); // сокращаем размер строки на 1
 
    end;
 
 
    inc(currI); // инкремент индекса строки
  end;
   setlength(str, length(str) - 1);
 
  Edit1.Text := str; // возвращаем в едит готовую строку
end;
0
21.11.2018, 18:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.11.2018, 18:16
Помогаю со студенческими работами здесь

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

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

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

В каждом слове текста удалить минимальное количество символов так, чтобы в преобразованном слове не было повторяющихся символов
На форме есть 2: Edit1 и Edit2 из первого считывается, в другой выводится результат. Задание: В...

удалить последнюю букву в каждом слове
День добрый. Как удалить последнюю букву в каждом слове строки?

Удалить последнюю букву в каждом слове
удалить последнюю букву в каждом слове Алгоритм: Описание ввод слов через пробелы условие если...


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

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

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