Требуется подсчитать количество каждого из разделительных символов и выделить отдельные слова - QBasic

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

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

Написать программу. Дана произвольная фраза,слова в которой отделяются символами " "(пробел типо) ":" "," Требуется подсчитать кол-во каждого из этих разделительных символов и выделить отдельные слова.

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

textual
Листинг программы
cls
dim c$(100)
line input "vvedite frazy ";f$
for i=1 to len(f$)
if mid$(f$,i,1)="," then k=k+1
if mid$(f$,i,1)=" " then g=g+1
if mid$(f$,i,1)=":" then z=z+1
next
print"запятые";k :print"пробелы";g :print"двоеточие";z
f$=" "+f$
for i=1 to len(f$)
if mid$(f$,i,1)=" " or mid$(f$,i,1)="," or mid$(f$,i,1)=":" then m=m+1 else c$(m)=c$(m)+mid$(f$,i,1)
next
print"otdelnie slova:"
for i=1 to len(f$)
print c$(i)
next

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

  1. Объявлены переменные:
    • c$(100) - массив символов (строка) для хранения отдельных слов
    • f$ - строка для ввода фразы
    • k, g, z - счётчики для подсчёта разделительных символов
    • m - счётчик для подсчёта количества отдельных слов
  2. Ввод фразы с помощью функции line input
  3. Инициализация счётчиков k, g, z значением 0
  4. Проход по каждому символу входной строки
  5. Если символ равен запятой, то увеличивается счётчик k
  6. Если символ равен пробелу, то увеличивается счётчик g
  7. Если символ равен двоеточию, то увеличивается счётчик z
  8. Если символ не является разделительным (пробел, запятая, двоеточие), то он добавляется в массив c$
  9. После прохода по всем символам входной строки, выводится количество запятых, пробелов и двоеточий
  10. Входная строка f$ приводится к нижнему регистру с помощью функции lcase$
  11. Снова проход по каждому символу входной строки
  12. Если символ является пробелом, запятой или двоеточием, то он пропускается, иначе добавляется в начало массива c$
  13. После прохода по всем символам входной строки, выводится количество отдельных слов
  14. Для каждого отдельного слова (элемента массива c$) выводится его значение

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


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

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

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