![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 01.06.2010
Сообщений: 3
|
![]()
Составить программу, которая читает построчно текст другой программы ( ввести с клавиатуры ) на языке Pascal, подсчитывает количество ключевых слов «begin» и «end» и выводит на экран соответствующее сообщение.
![]() |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Ну закидываешь в массив и циклом по элементом массива функцией pos отлавливаешь нужные слова.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#3 |
Регистрация: 01.06.2010
Сообщений: 3
|
![]()
напиши текст программы
![]() |
![]() |
![]() |
![]() |
#4 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Как минимум, хотя бы надо разбирать строку на отдельные слова... Вот, например, определите, сколько в данном фрагменте программы (РАБОЧЕЙ, заметьте, программы) встречается КЛЮЧЕВОЕ слово begin Код:
p.s. хотя, с таким подходом: Цитата:
![]() Последний раз редактировалось Serge_Bliznykov; 01.06.2010 в 09:13. |
||
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Все это просто, главное вопрос организации. Нужно продумать набор небольших функций и все дела
![]() Ну для начала, закинуть в массив. Потом откинуть все пустые строки и строки начинающиеся с // Затем откинуть в строках все что идет после // (вместе с самими //) Преобразовать к верхнему (ну или нижнему) регистру Считать посимвольно (раз pos не хотите), считая при этом одинарные кавычки и т.д. Сами по себе функции-то не сложные и независимые друг от друга ![]() И лексемы не нужны...
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#6 |
Регистрация: 01.06.2010
Сообщений: 3
|
![]()
спасиб за алгоритм!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определять максимальную длину той части строки s, которая не содержит символы из строки s1. | Александе еть я | Общие вопросы C/C++ | 5 | 13.04.2010 20:54 |
Удаление элементов строки s2 из строки s1 | Ueshua | Общие вопросы C/C++ | 4 | 20.12.2009 13:06 |
Перенести символа с начала строки в место перед запятой этой же строки. | Zhiltsov | Microsoft Office Excel | 4 | 05.06.2009 13:10 |
Строки. Как вывести часть строки? | Anfall | Общие вопросы Delphi | 7 | 26.02.2009 09:10 |
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй | gotex | Помощь студентам | 4 | 08.05.2008 02:27 |