|
27 / 27 / 6
Регистрация: 27.09.2009
Сообщений: 101
|
|
Добавление пробелов в строку09.12.2009, 02:11. Показов 9818. Ответов 5
Метки нет (Все метки)
Здравствуйте. Помогите пожалуйста решить данное задание: Дана строка,содержащая последовательность слов,разделенных пробелами. Вводится число которое не меньше длины этой строки и не больше 255. Необходимо привести строку к длине, задаваемой этим числом, путем введения дополнительных пробелов между словами. Если дано одно слово, то вывести сообщение.
Были похожие темы, но там надо было просто добавить пробел и это я понял. А вот как сделать добавление в этом случае я не понимаю.
0
|
|
| 09.12.2009, 02:11 | |
|
Ответы с готовыми решениями:
5
Ввести строку. Вывести строку так, чтобы за каждым словом следовало количество пробелов, равное длине слова. добавление пробелов в строке |
|
32 / 32 / 7
Регистрация: 26.10.2009
Сообщений: 98
|
|
| 09.12.2009, 02:33 | |
|
Вариант 1:
Тебе нужно создать новую строку с длиной, равной тому числу, к которому должна приводится длина строки (тут есть вариант - если можно использовать динамическое выделение памяти и нет). Скопировать в неё первую строку и потом дополнить её пробелами ( for (int i=strlen(исходная_строка); i< число_которое_ввели; i++) { новая_строка[i] = ' '; } новая_строка[strlen(новая_строка)] = '\0' ) Надеюсь не слишком запутал))) и вариант 2: длина исходной строки - size новая длина должна быть - new_size создаем новую строку длины (new_size - size) и заполняем её пробелами. потом вызываем функцию strcat(исходная_строка, новая_строка), которая возвращает указатель на нужную нам строку Вот так все запутано, но все же
0
|
|
|
Модератор
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,974
|
|||||||||||||
| 09.12.2009, 04:55 | |||||||||||||
![]()
Вот так
0
|
|||||||||||||
|
27 / 27 / 6
Регистрация: 27.09.2009
Сообщений: 101
|
||||||
| 10.12.2009, 01:15 [ТС] | ||||||
|
Спосибо за помощь. Всё работает как и надо. Но препод выдвинул новые условия - всё должно выполняться без функций библиотеки <string.h> и процедур, так, что надо теперь еще как-то переделать без всего этого. Но ничего не получается
Если можете помогите пожалуйста.Добавлено через 1 час 1 минуту Вот еще более подходящий вариант(надеюсь препод зачтет):
0
|
||||||
|
425 / 229 / 87
Регистрация: 25.03.2009
Сообщений: 744
|
|
| 10.12.2009, 01:17 | |
|
Vivo,
Не по теме: конеш зачтёт ему разбираца в лом будет :D
0
|
|
|
Модератор
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,974
|
|
| 10.12.2009, 09:52 | |
|
0
|
|
| 10.12.2009, 09:52 | |
|
Помогаю со студенческими работами здесь
6
Равномерная вставка пробелов в строку
Найти и вывести на печать строку, содержащую максимальное количество пробелов Сжать строку, заменяя несколько подряд стоящих пробелов одним Вывести в одну строку без пробелов все нечётные числа от 1 до N Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|