Напечатать список группы и средний балл каждого студента - VB

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

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

Прощу помочь с задачей. Дела плохи,а завтра сдавать( Пожалуйста помогите Пробовала,но совсем не получается Задача: Задан список группы и пять оценок каждого студента.Фамилии от оценок и оценки друг от друга отделены символом *.Напечатать список группы и средний балл каждого студента. Умоляю!!!

Решение задачи: «Напечатать список группы и средний балл каждого студента»

textual
Листинг программы
  1. Sub sb_StuBall()
  2. Dim lSum&
  3. Dim i%
  4. Dim sStr$, sStu$, sArr$()
  5.  
  6.     sStr = "Stu_1*1*2*3*4*5*Stu_2*1*2*3*4*5*Stu_3*1*2*3*4*5*Stu_4*1*2*3*4*5"
  7.  
  8.     sStr = sStr & "*" ' обязательно добавляем финальную *, если ее нет
  9.    sArr = Split(sStr, "*")
  10.  
  11.     For i = LBound(sArr) To UBound(sArr)
  12.         Select Case IsNumeric(sArr(i))
  13.             Case True
  14.                 lSum = lSum + sArr(i)
  15.             Case False
  16.                 sStu = sStu & " - " & (lSum / 5) & vbCrLf & sArr(i)
  17.                 lSum = 0
  18.         End Select
  19.     Next
  20.     lSum = 0
  21.  
  22.     sStu = Mid(sStu, Len(" - " & (lSum / 5) & vbCrLf) + 1)' отрезаем ненужное начало ...
  23.    ' ... длиной с наш разделитель - копируем код просто, чтобы не вычислять - сколько отрезать
  24.  
  25.     Debug.Print sStu
  26.     Stop
  27. End Sub

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


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

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

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

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

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

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