|
0 / 0 / 0
Регистрация: 23.11.2017
Сообщений: 27
|
||||||
Подсчет введенных строк20.01.2018, 21:10. Показов 1477. Ответов 2
Метки нет (Все метки)
Доброго времени суток. Задача такова: ввести с клавиатуры текст неопределенного размера
(в несколько строк) до определенного символа и сосчитать кол-во этих СТРОК. Перепробовал с разными циклами всё что моему воображению доступно. Подскажите, пожалуйста, простое решение, уверен, оно есть, но голова уже не соображает.
0
|
||||||
| 20.01.2018, 21:10 | |
|
Ответы с готовыми решениями:
2
Подсчет числа введенных строк с использованием cin. get() Подсчет введенных символов
|
| 20.01.2018, 23:57 | |
|
Задача на Си, а не на С++
Ввод строки неизвестного размера - может оказаться и больше миллиона... 1. В Си (в С++ по наследству унаследована) есть функция realloc() - меняет размер выделенной памяти, при этом надо помнить, что всё это только с "Сишными" функциями - malloc, calloc, free, благодаря им можно оформить "динамический массив", который растёт с каждым ввезённым символом. Лучше конечно увеличивать "порциями", но это сложнее, для лабы сойдёт и с каждым новым байтом. 2. Не указан разделитель строк - предполагаем, что это '\n' - после считывания этой строки делаем поиск "переводов строки" в этом массиве и считаем их кол-во. Это "универсальный путь" Второе - чисто тупое решение конкретной задачи: 1.считываем символы с клавы с помощью getc() и им подобных(не знаю что вам удобнее и не знаю в какой ОС работаете - getc() - универсален, описан в стандарте Си, так же как и fgetc(), остальное - расширения) 2. Выполняем пункт 1 до тех пор, пока не встретится "символ выхода" (опять он не указан) 3. Для остальных символов смотрим, совпадают ли они символом "перевода строки" (опять же не указан какой именно, но обычно '\n') и считаем их кол-во. Идея в Вашей программе почти правильная - соответствует второму варианту, в этом случае массив не нужен. Но вы всё это "нарисовали" на С++, а задача ставилась на Си
1
|
|
|
Модератор
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,977
|
||
| 21.01.2018, 02:32 | ||
|
2
|
||
| 21.01.2018, 02:32 | |
|
Помогаю со студенческими работами здесь
3
Не работает подсчет суммы введенных чисел
Нужно реализовать подсчет строк строк от 1 до n Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|