Исправить ошибку в условных операторах - VB

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

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

в библиотека имеется список книг. Каждая запись этого списка содержит фамилии авторов, название книги,год издания,тематику. Определить имеется ли в данном списке книги, интересующие читателя. Поиск осуществляется по введенному ключевому слову в названии книги и тематики. Вывести на экран фамилии авторов, название и год издания всех таких книг.
ошибка в строках 51-68,пожалуйста объясните и исправьте ошибку

Решение задачи: «Исправить ошибку в условных операторах»

textual
Листинг программы
Private Type Spravka
    fio  As String
    name As String
    tema As String
    data As String 
End Type
Private Sub Command1_Click()
Form1.Cls
Dim a(1 To 6) As Spravka, i As Integer
With a(1)
.fio = "Александр Сергеевич Пушкин"
.name = "Сказка о Золотом Петушке"
.tema = "сказки"
.data = "2011"
End With
With a(2)
.fio = "Достоевский Федор Михайлович"
.name = "Преступление и наказание"
.tema = "классическая литература"
.data = "2009"
End With
With a(3)
.fio = "Толстой Алексей Николаевич"
.name = "Приключение Буратино,или Золотой ключик"
.tema = "детская литература"
.data = "2007"
End With
With a(4)
.fio = "Жюль Верн "
.name = "Дети капитана Гранта"
.tema = "Приключение"
.data = "2002"
End With
With a(5)
.fio = "Владимир Владимирович Набоков "
.name = "Лолита"
.tema = "Художественная литература"
.data = "2000"
End With
With a(6)
.fio = "Грибоедов Александр Сергеевич"
.name = "Горе от ума"
.tema = "Художественная литература"
.data = "2004"
End With
 
For i = 1 To 6
    If a(i).tema = "Художественная литература" Then
        MsgBox a(i).fio & " " & a(i).name
    End If
Next i
 
End Sub

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


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

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

10   голосов , оценка 3.7 из 5