Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
1 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 26
1

Удалить последнюю букву из всех слов строки

01.04.2012, 11:26. Показов 1813. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Пишем последовательно слова в TextBox1 (между соседними словами не менее одного пробела, за последним словом точка). Задание: 1) Напечатать все слова последовательности - Это выполнил. 2) Удалить из каждого слова последнюю букву - надо сделать.
Вот написал часть программы, где происходит вывод слов:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Dim S As String
Dim S1 As String
Dim j As Integer
Dim i As Integer
Dim A(1 To 20) As String
Dim N As Integer
S = TextBox1
N = Len(S)
j = 1
For i = 1 To N
If Mid(S, i, 1) <> " " And Mid(S, i, 1) <> "." Then S1 = S1 & Mid(S, i, 1)
If Mid(S, i, 1) = " " Or Mid(S, i, 1) = "." Then A(j) = S1: j = j + 1: S1 = ""
Next i
 
For i = 1 To j
S2 = S2 & A(i) & Chr(13)
Next i
MsgBox (S2)
Теперь нужно удалить последнюю букву каждого введенного слова. Этого сделать не могу. Помогите пожалуйста.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.04.2012, 11:26
Ответы с готовыми решениями:

Удалить первую и последнюю букву из выводимых слов
Нужно удалить первую и последнюю букву из выводимых слов, помогите пожалуйста. #include...

Удалить в каждом слове строки последнюю гласную букву
Нужно разработать функцию, выполняющую заданную операцию над данными типа string. Удалить в каждом...

Строки. Из каждого слова текста удалить последнюю букву
с каждого слова текста удалить последнюю букву

Строки. Если слово нечетной длины, то удалить его последнюю букву
Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 пропис-ных...

3
Заблокирован
01.04.2012, 14:26 2
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Dim A
Dim S$
Dim I%
S = Split(TextBox1, ".")(0)
While InStr(S, "  ")
  S = Replace(S, "  ", " ")
Wend
A = Split(Trim$(S))
MsgBox Join(A, vbCr), , "Задание: 1)"
For I = 0 To UBound(A)
  A(I) = VBA.Strings.Left$(A(I), Len(A(I)) - 1)
Next I
MsgBox Join(A, vbCr), , "Задание: 2)"
0
1 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 26
01.04.2012, 16:33  [ТС] 3
Апострофф, спасибо! Работает. Но из всего что вы написало, я практически ничего не понял)
0
Заблокирован
01.04.2012, 17:54 4
Цитата Сообщение от yahalifeer Посмотреть сообщение
Но из всего что вы написало
Из того, что я написало нет ничего, что отсутствует в справке и учебниках...
0
01.04.2012, 17:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.04.2012, 17:54
Помогаю со студенческими работами здесь

Как удалить первую букву всех слов?
Как удалить первую букву всех слов? Если есть несколько слов то я могу написать код который удаляет...

Во всех словах заменить первую букву на последнюю, а последнюю на первую. Как считывать каждое слово?
Ребята, написал программу, выполняла свое предназначение, но меня преподаватель попросил записать в...

Удалить первую букву "о", если такая имеется и удалить последнюю букву "л"
Дано слово. Удалить первую букву &quot;о&quot;, если такая имеется и удалить последнюю букву &quot;л&quot;.

Удалить последнюю букву
Здравствуйте, требуется помощь. Помогите пожалуйста решить данную задачу на C++ Из каждого слова...


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

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