Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.63
traster7
0 / 0 / 0
Регистрация: 12.02.2011
Сообщений: 4
#1

Необходимо изменить строку так, чтобы длина строки стала равна заданной длине - C++

13.03.2011, 06:06. Просмотров 2263. Ответов 3

Дана строка текста, в котором нет начальных и конечных пробелов. Необходимо изменить ее так, чтобы длина строки стала равна заданной длине (предполагается, что требуемая длина не меньше исходной). Это следует сделать путем вставки между словами дополнительных пробелов. Количество пробелов между отдельными словами должно отличаться не более чем

на 1.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2011, 06:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Необходимо изменить строку так, чтобы длина строки стала равна заданной длине (C++):

Изменить заданную строку текста так, чтобы её длина была равна указанной длине - C++
Здравствуйте!Столкнулся с такой задачей :Дана строка текста. Изменить его так, чтобы длина строки была равна заданной длине. Если исходная...

Ввести строку. Вывести строку так, чтобы за каждым словом следовало количество пробелов, равное длине слова. - C++
Ввести строку. Вывести строку так, чтобы за каждым словом следовало количество пробелов, равное длине слова.

появилась загвоздка с функцией. нужно вывести на экран строку, сост. из звездочек. Длина строки-параметр функциииз звезд. длина строки - - C++
Я видела, что на форуме есть подобные задачи, но ни одно из их решений не работает на моем dev cpp.:( вот вариант решения, но он не...

Необходимо найти строку наибольшей длины и увеличить остальные строк в массиве к длине наибольшей строки, используя символ "!" - C++
Вводится массив строк символов. Необходимо найти строку наибольшей длины и увеличить остальные строк в массиве к длине наибольшей строки,...

Почему длина данной строки равна 11? - C++
#include<stdio.h> #include<string.h> int main(){ char *str="ax\x12+b\029\\a\"!"; printf("a=%d\n",strlen(str)); return 0; ...

Динамическое выделение памяти - сделать так, чтобы переменная стала видимой во всем коде - C++
У меня вопрос в том как сделать так чтобы plus стал видимым во всем коде а не только в блоке. Дело в том что мне нужно чтобы его размер...

3
igorrr37
1647 / 1275 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
13.03.2011, 10:40 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
 
void addWS(std::string& s, int reqLen){
    std::string::size_type ind=0;
    while(s.size()<reqLen&&(ind=s.find(' ', ind))!=std::string::npos){
        s.insert(ind, " ");
        while(s[ind]==' ')++ind;
    }
    if(s.size()<reqLen) addWS(s, reqLen);
}
 
int main(){
    std::string s="a b c d";
    int reqLen;
    std::cout<<"Input length (must be greater than "<<s.size()<<")\n";
    std::cin>>reqLen;
    addWS(s, reqLen);
    std::cout<<s<<"\n";
}
0
traster7
0 / 0 / 0
Регистрация: 12.02.2011
Сообщений: 4
13.03.2011, 13:56  [ТС] #3
а в Паскале
0
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
13.03.2011, 14:13 #4
Цитата Сообщение от traster7 Посмотреть сообщение
а в Паскале
А в другой раздел?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.03.2011, 14:13
Привет! Вот еще темы с ответами:

Найти максимальную по длине подпоследовательность так, чтобы элементы были в возрастающем порядке - C++
В данном числе m найти максимальную по длине подпоследовательность так,чтобы элементы были в возрастающем порядке.

Напечатать все строки файла, длина которых равна заданному значению - C++
В каждой теме должна быть только одна задача! Файлы: I. Работа с текстовыми файлами. Дан текстовый файл. Напечатать все строки, длина...

Как вывести строку, которая состоит из аргументов командной строки так, чтобы каждое слово выводилось без первого символа - C++
Полное условие:Если первый аргумент командной строки-опция-а, то распечатать другие аргументы без их первых символов, а если первой идет...

Обработать строку так, чтобы чтобы в ней остались только те слова которые содержат буквы и цифры - C++
Привет всем, помогите решить задачу. Обработать строку таким образом чтобы чтобы в ней остались только те слова которые содержат буквы и...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
13.03.2011, 14:13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru