Задача! Срочно!

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
sufffa
Новичок
Новичок
 
Сообщения: 43
Зарегистрирован: 08.03.2005 (Вт) 14:15

Задача! Срочно!

Сообщение sufffa » 08.03.2005 (Вт) 19:51

Завтра надо сдать....
Пожалста хелп
в текстовое поле вводится три слова произвольной длины через пробел. Необходимо что б после нажатие на кнопку в каждом слове первая и последняя буква поменялись местиами и буквы стали заглавными.
Последний раз редактировалось sufffa 08.03.2005 (Вт) 20:52, всего редактировалось 1 раз.

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 08.03.2005 (Вт) 20:41

UCase - заглавные.
Код: Выделить всё
Private Function DoHomeWork(str As String)
Dim tarr() As String, i&, fst$, snd$

tarr = Split(str, " ") ' Разбиваем в массив по пробелу
For i = 0 To UBound(tarr)
    fst = Mid(tarr(i), 1, 1)' Сохраняем первый символ
    fst=UCase(fst)
    snd = Mid(tarr(i), Len(tarr(i)), 1) 'Последний
    snd=UCase(snd)
    tarr(i) = Left(tarr(i), Len(tarr(i)) - 1) ' Удаляем последний
    tarr(i) = Right(tarr(i), Len(tarr(i)) - 1) ' Удаляем первый
    tarr(i) = snd & tarr(i) & fst ' Сшиваем в обратной последовательности
Next i
str = Join(tarr, " ") 'Сшиваем массив в строку
DoHomeWork=str 'Возращаем результат
End Function


Все таки, слово "пожалуйста", могло ускорить реакцию жителей VBS :)
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 08.03.2005 (Вт) 22:01

FAKK2
А еще помогла бы бутылка пива ;)
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 08.03.2005 (Вт) 22:07

gaidar
Да, с этим напряг :)
Виртуальная разве что 8)
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Google-бот, Yandex-бот и гости: 152

    TopList