Запросить у пользователя числа, преобразовать их в строки - VB

Узнай цену своей работы

Формулировка задачи:

очень нужно решение задачи... запрсите у пользователя числа, преобразуйте их в строки (например: 1 = один), произведите их сципление в разных сочетаниях(например: один два три, след строка: три два один) и вывод на экран. не забудьте поставить между строкками пробел и начать с загалвной буквы.

Решение задачи: «Запросить у пользователя числа, преобразовать их в строки»

textual
Листинг программы
  1. Dim sVyhod As String
  2. Private Sub Command1_Click()
  3. Dim A() As String, stroka As Variant, i As Integer, j As Integer
  4.   sVyhod = "": Varianty (CStr(InputBox("Введите цифры:", , "123")))
  5.   ReDim A(0 To Len(sVyhod))
  6.   stroka = Split(sVyhod)
  7.   For i = 0 To UBound(stroka)
  8.      For j = 1 To Len(stroka(i))
  9.         A(i) = Mid(stroka(i), j, 1)
  10.         If j = 1 Then Print StrConv(S(CInt(A(i))), 3); Else Print S(CInt(A(i)));
  11.      Next j
  12.      Print  ' vbCrLf 'Если нужно увеличить межстрочное
  13.  Next i
  14. End Sub
  15. Function S(chislo As Integer) As String
  16.          Select Case chislo
  17.                Case 0: S = "ноль "
  18.                Case 1: S = "один "
  19.                Case 2: S = "двa "
  20.                Case 3: S = "три "
  21.                Case 4: S = "четырe "
  22.                Case 5: S = "пять "
  23.                Case 6: S = "шесть "
  24.                Case 7: S = "семь "
  25.                Case 8: S = "восемь "
  26.                Case 9: S = "девять "
  27.                Case Else: S = " - "
  28.            End Select
  29. End Function
  30. Public Sub Varianty(S As String, Optional sTemp As String = "")
  31. Dim i As Integer
  32.   If Len(S) = 1 Then
  33.     sVyhod = sVyhod & sTemp & S & " "
  34.   Else
  35.     For i = 1 To Len(S)
  36.       Varianty Left$(S, i - 1) & Mid$(S, i + 1), sTemp & Mid$(S, i, 1)
  37.     Next
  38.   End If
  39. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы