В новый массив собрать все слова с длиной символов 5 и более - QBasic

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

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

Создать два одномерных массива слов.В первый массив собрать все слов с длиной символов 5 и более.Во второй остальные за исключением пустых.В первом массиве первую и последнюю букву поднять в верхний регистр,средние оставить в нижнем.

Решение задачи: «В новый массив собрать все слова с длиной символов 5 и более»

textual
Листинг программы
CLS
RANDOMIZE TIMER
DIM A(1 TO 10) AS STRING
DIM B(1 TO 10) AS STRING
DIM C AS STRING
DIM c1 AS STRING
DIM c2 AS STRING
DIM c3 AS STRING
DIM k AS INTEGER
DIM n AS INTEGER
 
i = 1
j = 1
 
DO
   n = 1 + 9 * RND
   C = ""
 
   FOR o = 1 TO n
      k = 97 + 25 * RND
      C = C + CHR$(k)
   NEXT o
   IF LEN(C) >= 5 AND i <= 10 THEN
      A(i) = C
      i = i + 1
   ELSEIF LEN(C) < 5 AND j <= 10 THEN
      B(j) = C
      j = j + 1
   END IF
LOOP UNTIL i + j > 21
 
FOR i = 1 TO 10
    LOCATE i, 2
    PRINT A(i)
    LOCATE i, 15
    PRINT B(i)
NEXT i
 
FOR i = 1 TO 10
   c1 = LEFT$(A(i), 1)
   c2 = RIGHT$(A(i), 1)
   c3 = MID$(A(i), 2, LEN(A(i)) - 1)
   c1 = UCASE$(c1)
   c2 = UCASE$(c2)
   A(i) = c1 + c3 + c2
NEXT i
 
FOR i = 1 TO 10
    LOCATE i, 22
    PRINT A(i)
NEXT i
END

Объяснение кода листинга программы

  1. Создаются два массива A и B для хранения слов с длиной символов 5 и более и словами с длиной символов менее 5 соответственно.
  2. В цикле генерируются случайные строки C длиной от 1 до 9 символов.
  3. Если длина строки C равна 5 или более и индекс i меньше или равен 10, то строка C добавляется в массив A.
  4. Если длина строки C меньше 5 и индекс j меньше или равен 10, то строка C добавляется в массив B.
  5. После заполнения массивов A и B, они выводятся на экран.
  6. В цикле проходится по каждому элементу массива A, и для каждого элемента формируется новое значение, состоящее из первого и последнего символа, приведенных к верхнему регистру, и всех остальных символов, приведенных к нижнему регистру.
  7. Новые значения элементов массива A выводятся на экран.

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


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

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

10   голосов , оценка 4.1 из 5
Похожие ответы