Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
2 / 2 / 0
Регистрация: 26.03.2012
Сообщений: 54

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

04.04.2012, 21:30. Показов 2246. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
очень нужно решение задачи...

запрсите у пользователя числа, преобразуйте их в строки (например: 1 = один), произведите их сципление в разных сочетаниях(например: один два три, след строка: три два один) и вывод на экран. не забудьте поставить между строкками пробел и начать с загалвной буквы.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.04.2012, 21:30
Ответы с готовыми решениями:

Запросить у пользователя 10 чисел и вывести три наименьших числа
Запросить у пользователя 10 чисел и вывести три наименьших числа. Код на VB, где 17 строчка выделяет красным, пишет ошибку Sub...

Запросить у пользователя диапазон изменения аргумента функции
Запросить у пользователя диапазон изменения аргумента функции y=2x^2.Пусть приращение аргумента функции равно 1. Вывести на экран таблицу...

Запросить Y пользователя нажатие одной из стрелок управления курсором
Запросить Y пользователя нажатие одной из стрелок управления курсором. Определить нажатую клавишу, вывести на экран соответствующий...

4
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
04.04.2012, 23:06
++++++++
Вложения
Тип файла: rar 2.rar (14.8 Кб, 16 просмотров)
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
05.04.2012, 10:05
Лучший ответ Сообщение было отмечено The trick как решение

Решение

Попроще
Visual Basic
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
39
Dim sVyhod As String
Private Sub Command1_Click()
Dim A() As String, stroka As Variant, i As Integer, j As Integer
  sVyhod = "": Varianty (CStr(InputBox("Введите цифры:", , "123")))
  ReDim A(0 To Len(sVyhod))
  stroka = Split(sVyhod)
  For i = 0 To UBound(stroka)
     For j = 1 To Len(stroka(i))
        A(i) = Mid(stroka(i), j, 1)
        If j = 1 Then Print StrConv(S(CInt(A(i))), 3); Else Print S(CInt(A(i)));
     Next j
     Print  ' vbCrLf 'Если нужно увеличить межстрочное
  Next i
End Sub
Function S(chislo As Integer) As String
         Select Case chislo
               Case 0: S = "ноль "
               Case 1: S = "один "
               Case 2: S = "двa "
               Case 3: S = "три "
               Case 4: S = "четырe "
               Case 5: S = "пять "
               Case 6: S = "шесть "
               Case 7: S = "семь "
               Case 8: S = "восемь "
               Case 9: S = "девять "
               Case Else: S = " - "
           End Select
End Function
Public Sub Varianty(S As String, Optional sTemp As String = "")
Dim i As Integer
  If Len(S) = 1 Then
    sVyhod = sVyhod & sTemp & S & " "
  Else
    For i = 1 To Len(S)
      Varianty Left$(S, i - 1) & Mid$(S, i + 1), sTemp & Mid$(S, i, 1)
    Next
  End If
End Sub
1
2 / 2 / 0
Регистрация: 26.03.2012
Сообщений: 54
05.04.2012, 19:28  [ТС]
огромное спасибо!
0
 Аватар для aptos
13 / 13 / 3
Регистрация: 04.06.2013
Сообщений: 156
04.06.2013, 18:24
Цитата Сообщение от SoftIce Посмотреть сообщение
Попроще
Visual Basic
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
39
Dim sVyhod As String
Private Sub Command1_Click()
Dim A() As String, stroka As Variant, i As Integer, j As Integer
  sVyhod = "": Varianty (CStr(InputBox("Введите цифры:", , "123")))
  ReDim A(0 To Len(sVyhod))
  stroka = Split(sVyhod)
  For i = 0 To UBound(stroka)
     For j = 1 To Len(stroka(i))
        A(i) = Mid(stroka(i), j, 1)
        If j = 1 Then Print StrConv(S(CInt(A(i))), 3); Else Print S(CInt(A(i)));
     Next j
     Print  ' vbCrLf 'Если нужно увеличить межстрочное
  Next i
End Sub
Function S(chislo As Integer) As String
         Select Case chislo
               Case 0: S = "ноль "
               Case 1: S = "один "
               Case 2: S = "двa "
               Case 3: S = "три "
               Case 4: S = "четырe "
               Case 5: S = "пять "
               Case 6: S = "шесть "
               Case 7: S = "семь "
               Case 8: S = "восемь "
               Case 9: S = "девять "
               Case Else: S = " - "
           End Select
End Function
Public Sub Varianty(S As String, Optional sTemp As String = "")
Dim i As Integer
  If Len(S) = 1 Then
    sVyhod = sVyhod & sTemp & S & " "
  Else
    For i = 1 To Len(S)
      Varianty Left$(S, i - 1) & Mid$(S, i + 1), sTemp & Mid$(S, i, 1)
    Next
  End If
End Sub

Задача у меня аналогичная, только сделать нужно на языке C#.
В принципе у меня вызывает затруднение не сама задача, а как сделать чтобы строки выводились во всех возможных сочетаниях. Можно попросить автора кода, если может, подкинуть хотя бы какую-нибудь идею, потому что у самого не получается. Первая задача которую не могу сделать
Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.06.2013, 18:24
Помогаю со студенческими работами здесь

Как запросить данные у пользователя (какой компонент использовать)
Всем привет. Хочу вас попросить, не могли бы вы написать части кодов, что бы было понятно я напишу пример...... Пример:...

Запросить у пользователя баллы за тест каждого из кандидатов и вывести решение о приеме
1.На две вакансии претендуют трое кандидатов: Вова, Боба и Гога. Чтобы отобрать наиболее подходящих, все трое писали тест. Разработайте...

Запросить у пользователя название дней. Вывести их на экран с помощью команды MsgBox
1). Запросить у пользователя название дней. Вывести их на экран с помощью команды MsgBox. 2). Найти максимальное значение функции y=1/x^2...

Запросить числа, преобразовать в строки, произвести сцепление в разных сочетаниях
Запросите у пользователя числа, преобразуйте их в строки, произведите их сцепление в разных сочетаниях и вывод на экран. Не забудьте...

Запросить у пользователя два целых числа, и вывести их удвоенное произведение
Кому не сложно, помогите с данной задачей. Напишите программу, которая запрашивает у пользователя два целых числа, и выводит на экран их...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru