Создать три файла вещественных чисел, каждый из которых содержит числа из - VB

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

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

Дан текстовый файл, содержащий таблицу из трех столбцов вещественных чисел. Ширина столбцов таблицы и способ их выравнивания являются произвольными, специальных символов-разделителей таблица не содержит. Создать три файла вещественных чисел, каждый из которых содержит числа из соответствующего столбца таблицы (в том же порядке).

Решение задачи: «Создать три файла вещественных чисел, каждый из которых содержит числа из»

textual
Листинг программы
  1. Option Explicit
  2. Dim Ss$, s1$, s2$, s3$
  3. Dim e$
  4. Dim i%
  5.  
  6. Private Sub cmdD_Click()
  7.     Open "0.txt" For Input As #4
  8.     Open "1.txt" For Output As #1
  9.     Open "2.txt" For Output As #2
  10.     Open "3.txt" For Output As #3
  11.    
  12.     Do
  13.         s1 = ""
  14.         s2 = ""
  15.         s3 = ""
  16.         Line Input #4, Ss
  17.         i = 1
  18.         e = Mid(Ss, i, 1)
  19.         Do While Not Zz(e)
  20.             i = i + 1
  21.             e = Mid(Ss, i, 1)
  22.         Loop
  23.         Do While Zz(e)
  24.             s1 = s1 + e
  25.             i = i + 1
  26.             e = Mid(Ss, i, 1)
  27.         Loop
  28.        
  29.         e = Mid(Ss, i, 1)
  30.         Do While Not Zz(e)
  31.             i = i + 1
  32.             e = Mid(Ss, i, 1)
  33.         Loop
  34.         Do While Zz(e)
  35.             s2 = s2 + e
  36.             i = i + 1
  37.             e = Mid(Ss, i, 1)
  38.         Loop
  39.            
  40.         e = Mid(Ss, i, 1)
  41.         Do While Not Zz(e)
  42.             i = i + 1
  43.             e = Mid(Ss, i, 1)
  44.         Loop
  45.         Do While Zz(e)
  46.             s3 = s3 + e
  47.             i = i + 1
  48.             e = Mid(Ss, i, 1)
  49.         Loop
  50.        
  51.         Print #1, s1
  52.         Print #2, s2
  53.         Print #3, s3
  54.     Loop Until EOF(4)
  55.    
  56.     Close #4, #1, #2, #3
  57. End Sub
  58.  
  59. Private Function Zz(z$) As Boolean
  60.     Zz = False
  61.     Select Case z
  62.         Case "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ","
  63.             Zz = True
  64.     End Select
  65. End Function

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


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

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

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

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

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

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