Преобразование натуральных чисел, записанных в римской нумерации, в десятичную систему счисления - VB

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

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

здравствуйте кто знает как это сделать: Составить программу преобразования натуральных чисел, записанных в римской нумерации, в десятичную систему счисления.подобную программу нашёл только на языке паскаль Преобразование чисел из римской системы в десятичную и обратно может кто знает как этот код переделать?

Решение задачи: «Преобразование натуральных чисел, записанных в римской нумерации, в десятичную систему счисления»

textual
Листинг программы
  1. Function RimToDec(ByVal R As String)
  2. For i = 1 To Len(R)
  3.   Select Case UCase(Mid$(R, i, 1))
  4.   Case "I": s = 1
  5.   Case "V": s = 5
  6.   Case "X": s = 10
  7.   Case "L": s = 50
  8.   Case "C": s = 100
  9.   Case "D": s = 500
  10.   Case "M": s = 1000
  11.   Case Else: RimToDec = " ERROR ": Exit Function
  12.   End Select
  13.   If p < s Then s = s - p * 2
  14.   p = s
  15.   RimToDec = RimToDec + s
  16. Next i
  17. End Function
  18.  
  19. Sub Command1_Click()
  20. MsgBox RimToDec(InputBox("Введите римское число:"))
  21. End Sub

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


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

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

7   голосов , оценка 3.429 из 5

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

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

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