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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2011, 13:48   #1
Leonid+
 
Регистрация: 15.10.2011
Сообщений: 4
По умолчанию VB 6, подсчет букв в словах предложения

В словах предложения определить количсетво букв.
Например: На улице идёт дождь
Количество букв в словах: 2,5,4,5
получается начало, дальше не знаю как, подскажите пожалуйста.

Код:
Option explicit
Dim i, j As Integer
Dim a As String
a=InputBox ("Введите предложение" , "Ввод)
i - переменная, определяющая кол-во слов в предложении

j- переменная, определяющая кол-во букв в словах
Заранее Спасибо!

Последний раз редактировалось Leonid+; 16.10.2011 в 13:51.
Leonid+ вне форума Ответить с цитированием
Старый 16.10.2011, 14:20   #2
gaw4
Форумчанин
 
Регистрация: 31.05.2010
Сообщений: 407
По умолчанию

для предложений без зпт, точек и т.д.
Код:
Option Explicit
Dim i, j As Integer
Dim a As String
Dim m
Private Sub Command1_Click()
a = InputBox("Введите предложение", "Ввод")
Do While InStr(1, a, "  ") > 0
a = Replace(a, "  ", " ")
Loop
m = Split(Trim(a), " ")
a = a & vbLf & String(2*Len(a), ".")
For i = LBound(m) To UBound(m)
a = a & vbLf & m(i) & vbTab & Len(m(i)) & "  бкв."
Next
MsgBox a
End Sub
icq 584 308 611
gaw4 вне форума Ответить с цитированием
Старый 23.10.2011, 12:47   #3
Leonid+
 
Регистрация: 15.10.2011
Сообщений: 4
По умолчанию

Спасибо за ответ. работает отлично, но как мне кажется мне не поверят, что это сделал я)
вот я набросил простой вариант для этой задачи
Код:
Option Explicit
Dim b(1 to 20), i, j , n, lAs Integer
Dim a,c  As String
Private Sub Command1_Click()
a = InputBox("Введите предложение", "Ввод")
l=Len(a)
j=1
b(j)=0
for i=1 To 
c=Mid(a, i, l)
If  c <> " " Then
b(j) = b(j) +1
Else
j=j+1
b(j)=0

End Sub
подскажите, пожаулуйста, как продолжить дальше программу.
Leonid+ вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В тех словах, которые оканчиваются сочетанием букв “ing”, заменить это окончание на “ed”. Sh@rky Паскаль, Turbo Pascal, PascalABC.NET 8 20.12.2015 18:23
Инверсия букв в словах на Си. meta Помощь студентам 1 25.05.2011 23:26
Подсчет букв в словах (Си) N.o.n.a.m.e Помощь студентам 4 12.08.2010 17:01
Pascal. на подсчет букв. Quiz Помощь студентам 10 15.01.2009 23:02
Установить сколько согласных букв в каждом слове данного предложения ivan89 Общие вопросы C/C++ 2 12.11.2008 15:29