Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: помогите исправить ошибки Добавлено: 18.05.11 12:44  

Автор вопроса:  малинка
Sub pr()
Dim D(), V() As Single
Dim A(), T() As String
Dim OD As Single
Dim i, N As Integer
N = InputBox("введите количество абонентов")
ReDim A(N), T(N) As String
ReDim D(N), V(N) As Single
Debug.Print "Абонент"; "Номер телефона"; "Сумма за МТР"; "Сумма внесенная за МТР"

For i = 1 To N
A(i) = InputBox("введите ФИО абонента")
T(i) = InputBox("введите номер телефона")
V(i) = InputBox("введите сумму за МТР")
D(i) = InputBox("введите сумму внесенную за МТР")
Debug.Print A(i), T(i), V(i), D(i)
Next i
OD = 0
Debug.Print "Должники АТС"
For i = 1 To N
OD = V(i) - D(i)
If OD > 0 Then
Debug.Print "Номер телефона"; T(i); "Долг составляет"; OD
Next i

End Sub



На междугородней станции имеется информация об оплате следующего вида:
Номер телефона, сумма за междугородние телефонные переговоры (МТР), сумма внесённая абонентом.
Составте список телефонов тех абонентов которые должны АТС(остаток меньше 0)
Исходныеданные выведете в виде таблици.

Ответить

  Ответы Всего ответов: 1  

Номер ответа: 1
Автор ответа:
 AxeL



ICQ: 264730390 

Вопросов: 2
Ответов: 106
 Профиль | | #1 Добавлено: 08.11.11 07:05
  1. Sub pr()
  2. Dim D(), V() As Single
  3. Dim A(), T() As String
  4. Dim OD As Single
  5. Dim i, N As Integer
  6.  
  7. Do
  8. N = InputBox("введите количество абонентов")
  9. Loop Until IsNumeric(N)
  10.  
  11. ReDim A(N), T(N) As String
  12. ReDim D(N), V(N) As Single
  13. Debug.Print "Абонент"; "Номер телефона"; "Сумма за МТР"; "Сумма внесенная за МТР"
  14.  
  15. For i = 1 To N
  16. A(i) = InputBox("введите ФИО абонента")
  17. T(i) = InputBox("введите номер телефона")
  18.  
  19. Do
  20. V(i) = InputBox("введите сумму за МТР")
  21. Loop Until IsNumeric(V(i))
  22.  
  23. Do
  24. D(i) = InputBox("введите сумму внесенную за МТР")
  25. Loop Until IsNumeric(D(i))
  26.  
  27. Debug.Print A(i), T(i), V(i), D(i)
  28. Next i
  29. OD = 0
  30. Debug.Print "Должники АТС"
  31. For i = 1 To N
  32. OD = V(i) - D(i)
  33. If OD > 0 Then _
  34. Debug.Print "Номер телефона;" & T(i) & ";Долг составляет;" & OD
  35. Next i
  36.  
  37. End Sub

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам