![]() |
Работа со строками
В общем не могу дописать программу использовала ее изначально как шаблон(задания на словах очень похожие) и пытаюсь менять под свои условия но не получается, условия ниже.
Написать программу, обрабатывающую введенный пользователем текст, состоящий из слов, записанных через пробелы. Длина текста не больше 255 символов. В тексте могут быть использованы любые символы. Словом считать последовательность символов, не содержащую пробел. Необходимо введенный текст вывести на экран до и после его преобразования, сформировать новую строку, в которую включены слова по возрастанию их длин. Найти первое цифровое слово и изменить его значение, поделив на 100. Цитата:
|
Anastasiya9kmmr, используйте более "говорящие" переменные и комментируйте код.
Для того, чтобы сторонний человек понял работу функции mul_numbers надо очень сильно постараться. При попытке расставить отступы, чтобы добраться хотя бы до структуры, и от ее строения понять выполняемую логику, возникло подозрение. PHP код:
Далее не разбирал. Прошу добавить комментариев и пояснить смысл действий, и дать более "говорящие" названия переменным, или при объявлении рассказать что за что отвечает. |
lxa85,
Цитата:
PHP код:
|
автор, Ваши лабораторные давно решены. Причем ежегодно решаются заново.
|
птичка0001,
Цитата:
птичка0001, Цитата:
|
Anastasiya9kmmr, с одной стороны легче, с другой - последовательность действий остается загадкой.
Распишите алгоритм словами, как если бы рассказывали решение другу. Что надо найти в первую очередь, как понять что это слово, и т.д. Мне все еще не ясны манипуляции с буквами s, c, p, d, y, l однобуквенных переменных, без указания описания очень много. Переменные ясны для вас, как для автора, но не для того, кто читает. И т.к. код нельзя прочесть, сложно сказать, допущена в рассуждениях ошибка или нет. Или ошибка в выражении мыслей в терминах языка. птичка0001, дидактические материалы по алгебре то же давно решены, но это не значит, что надо придумывать каждый раз новые задачи, а ученики и студенты вместо обучения должны искать и списывать готовые ответы. PHP код:
Остальные выполняются всегда. Вопрос. Это правильно? Или по условию i>0 должны выполняться строки " s+= i - 1; l += i; c = x; " ? |
Цитата:
Вообще до этого момента как я поняла программа думает что за слова она берет из ввода и если это число, то начинает с ним манипуляции если нет, то скидывает вниз на вывод. Отчищаются переменные и по новой пока не закончаться слова. По моему все так и работает, а переменные про которые вы говорите это как раз те в которые записываются символы, разве нет? Честно говоря пересмотрела уже всё как мне кажется особенно после слов птички от как это должно выполняться, разного рода подобные задачи но увы. |
Цитата:
Если сейчас продолжиться анализ чужого мнения (а код, это запись чужих мыслей), то я в этом не участвую. Мне абсолютно не интересно кто и как решил эту задачу. Если изначальный код - чужой, и вы пытаетесь понять как он работает - это тупиковая ветка. Вы пытаетесь понять чью-то чужую, явно извращенную логику. У вас есть своя голова и свои мысли. Поэтому вы берете чистый лист, и решаете задачу так, как если бы ее решали вы. Не птичка, не сосед дядя Коля, не лучшая подруга, а самостоятельно. Причем первый шаг - именно словесный. Никакого С++, никаких высоких материй; простыми словами, так, как вы бы объяснили ребенку. |
Время: 01:25. |
Время: 01:25.
© OSzone.net 2001-