Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/16: Рейтинг темы: голосов - 16, средняя оценка - 5.00
3 / 3 / 0
Регистрация: 23.01.2014
Сообщений: 47

В конец каждой строки через пробел добавляется число, которое равно количеству символов в самом длинном слове данной строки

24.01.2014, 16:07. Показов 3754. Ответов 35
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите составить программу:
Следует разработать программу, которая преобразует любой текстовый файл в другой текстовый файл по правилу, определяемому на основе своего варианта
Указанное правило применяется для каждой строки исходного текстового файла. В ходе выполнения программы пользователь может вводить имя исходного текстового файла, а также имя получаемого текстового файла.

вариант: В конец каждой строки через пробел добавляется число, которое равно количеству символов в самом длинном слове данной строки.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.01.2014, 16:07
Ответы с готовыми решениями:

Определить число символов в самом длинном слове строки
Дана последовательность символов S1, …, SN. Группы символов, разделенные пробелом (одним или несколькими) и не содержащие пробелов внутри...

Определить число символов в самом длинном слове строки
Т.к. я полный 0 в этом, обращаюсь сюда. Нужно определить число символов в самом длинном слове строки. Слова отделяются знаком “/”. ...

строки-. Опpеделить число символов в самом длинном слове стpоки. Слова отделяются знаком "/".
Опpеделить число символов в самом длинном слове стpоки. Слова отделяются знаком "/".

35
...
 Аватар для anmartex
1910 / 1329 / 966
Регистрация: 12.02.2013
Сообщений: 2,172
29.01.2014, 03:36
Студворк — интернет-сервис помощи студентам
truhin_evgeniy, ну ё-моё, я же вам в этом посте переписал функцию main. Как раз там и запрашиваются имена файлов.
1
3 / 3 / 0
Регистрация: 23.01.2014
Сообщений: 47
29.01.2014, 10:41  [ТС]
ввел имена файлов, указав путь пишет ошибки! че за фигня не получается у меня никак.
Миниатюры
В конец каждой строки через пробел добавляется число, которое равно количеству символов в самом длинном слове данной строки  
0
...
 Аватар для anmartex
1910 / 1329 / 966
Регистрация: 12.02.2013
Сообщений: 2,172
29.01.2014, 11:53
truhin_evgeniy, вы даже не представляете какую ересь вы в код воткнули. Возьмите функцию main из этого пост и не занимайтесь самодеятельностью.
0
29.01.2014, 12:22

Не по теме:

Цитата Сообщение от anmartex Посмотреть сообщение
Ну вот, смотрите, правда в Linux-е, но всё же.
а какая у вас версия Linux?

Миниатюры
В конец каждой строки через пробел добавляется число, которое равно количеству символов в самом длинном слове данной строки  
0
29.01.2014, 12:33

Не по теме:

Debian, Ubuntu, Linux Mint?

0
29.01.2014, 13:53

Не по теме:

Darkrduk, xubuntu-13.10

1
3 / 3 / 0
Регистрация: 23.01.2014
Сообщений: 47
29.01.2014, 14:41  [ТС]
простите за назойливость, но вроде сейчас сделал все как надо файла результативного в итоге не получил вот скрин:
p.s. данный файл и правда там содержиться. специально для этого его туда поместил!
Миниатюры
В конец каждой строки через пробел добавляется число, которое равно количеству символов в самом длинном слове данной строки  
0
...
 Аватар для anmartex
1910 / 1329 / 966
Регистрация: 12.02.2013
Сообщений: 2,172
29.01.2014, 14:49
Цитата Сообщение от truhin_evgeniy Посмотреть сообщение
в итоге не получил
Не правда. Всё отработало нормально. Зайдите на диск C:\ и найдите там результирующий файл result.txt
1
3 / 3 / 0
Регистрация: 23.01.2014
Сообщений: 47
29.01.2014, 14:59  [ТС]
я бы наверное не стал такую глупость писать?, я захожу в С: и не вижу там файла result.txt
Миниатюры
В конец каждой строки через пробел добавляется число, которое равно количеству символов в самом длинном слове данной строки  
0
Guardian of Asgaard
377 / 319 / 197
Регистрация: 11.11.2013
Сообщений: 1,046
29.01.2014, 15:03
как на счет того, чтобы создать пустой result.txt файл, затем скомпилировать и посмотреть результат в result.txt?
0
3 / 3 / 0
Регистрация: 23.01.2014
Сообщений: 47
29.01.2014, 15:04  [ТС]
а при попытки взять файл из другого места от даже не дает написать куда его "экспортировать"
Миниатюры
В конец каждой строки через пробел добавляется число, которое равно количеству символов в самом длинном слове данной строки  
0
3 / 3 / 0
Регистрация: 23.01.2014
Сообщений: 47
29.01.2014, 15:08  [ТС]
создал файл С:\result.txt, вот результат:
Миниатюры
В конец каждой строки через пробел добавляется число, которое равно количеству символов в самом длинном слове данной строки  
0
...
 Аватар для anmartex
1910 / 1329 / 966
Регистрация: 12.02.2013
Сообщений: 2,172
29.01.2014, 16:03
Так, всё. Это не может продолжаться вечно!:
  1. Собираем программу (release/debug, не важно). Но не запускаем её.
  2. Переходим в папку с проектом. Именно туда, где находится исполняемый файл.
  3. Именно в директории с исполняемым файлом создаём файл, которые стоит преобразовать (далее просто исходный файл).
  4. Теперь запускаем программу.
  5. При запросе Input file: вписываем ТОЛЬКО ИМЯ исходного файла.
  6. При запросе Output file: вписываем имя конечного файла.
  7. После выполнения программы наблюдаем наличие конченого файла.
1
3 / 3 / 0
Регистрация: 23.01.2014
Сообщений: 47
29.01.2014, 19:36  [ТС]
Спасибо тебе большое за терпимость все получилось!! рад что здесь на этом форуме такие отзывчивые люди как ты! успехов и еще раз спасибо!!!
1
3 / 3 / 0
Регистрация: 23.01.2014
Сообщений: 47
05.02.2014, 22:22  [ТС]
хотел уточнить у вас, можете показать функцию в коде которая подсчитывает количество символов в самом длинном слове данной строки??
0
...
 Аватар для anmartex
1910 / 1329 / 966
Регистрация: 12.02.2013
Сообщений: 2,172
06.02.2014, 08:47

Не по теме:

Цитата Сообщение от truhin_evgeniy Посмотреть сообщение
хотел уточнить у вас, можете показать функцию в коде которая подсчитывает количество символов в самом длинном слове данной строки??
Простите, неужели так плохо написано что нечитаемо?



Функции:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
// Функция в строке text находит слово и возвращает его длину.
int GetWord(char text[], char** begin, char** end)
 
// Функция считывает строку из потока. Признаком
// конца строки является символ '\n' либо EOF.
// Возвращает указатель на начало считанной строки.
// ВАЖНО: при считывании выделяет память под строку,
//        поэтому после использования строку следует удалить.
char* GetLine(FILE* f)
 
// Функция переписывает содержимое из потока fsrc в поток fdest
// подставляя в конец каждой строки размер самого длинного слова
void FromTo(FILE* fsrc, FILE* fdest)
Интересующий вас участок кода:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
        // Получаем очередную строку
        str = begin = GetLine(fsrc);
        // Тут будем хранить максимальную длину
        maxlen = 0;
        // Если строка не пустая
        if (str) {
            // Перебираем слова
            while ((len = GetWord(begin, &begin, &end))) {
                // Если очередное слово длиннее предыдущего, то
                // принимаем его длину за максимальную
                if (maxlen < len) {
                    maxlen = len;
                }
                // Пропускаем очередное слово
                begin = end;
            }
        }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.02.2014, 08:47

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

Заменить в самом длинном слове строки буквы 'a' на 'b'
Ребят, вот пытаюсь решить задачу, вроде бы решил, но что-то мне подсказывает , что тут что-то не так :( Когда я ввожу длинные строки,...

В самом длинном слове строки расположить все буквы по алфавиту
в самом длинном слове строки расположить все буквы по алфавиту, строку брать из текстового файла и вывести редактированное слово в этот...

Каждое слово строки заменить на число, соответствующее количеству символов в слове
Задана строка символов . группы символов, разделенные пробелом и не содержащие пробелов внутри себя, будем называть словами. Каждое слово...

Вставить в конец каждой строки текстового файла число N, равное количеству слов в строке
Откорректировать данный текстовый файл Т, вставляя в конец каждой его строки число N, равное количеству слов в строке. Под N отводится 6...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
36
Ответ Создать тему
Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru