VB Подсчитать % введеных пользователем 0
Формулировка задачи:
VB Подсчитать % введеных пользователем 0. Ввод осуществить, пока пользователь не введет 1.
Вроде легкий материал, но и с ним не могу совладать, смог только вторую часть
Dim X, Sum As Integer
Do
X = InputBox("Ведите число")
Sum = X
Loop Until X = 1
MsgBox(Sum)
Решение задачи: «VB Подсчитать % введеных пользователем 0»
textual
Листинг программы
- Dim count As Integer, k As Integer, s As String
- Do
- s = InputBox("Ведите число, окончание ввода 1")
- If IsNumeric(s) Then 'cчитаем только числа
- If Val(s) = 0 Then count = count + 1
- k = k + 1
- End If
- Loop Until Val(s) = 1
- MsgBox "Всего введено чисел: " & k & vbCrLf & _
- "Всего введено нолей: " & count & vbCrLf & _
- "Процентов от общего количества: " & Round((100 / k) * count, 2) & " %"
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д