Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
-1 / 1 / 0
Регистрация: 14.06.2010
Сообщений: 75

Работа со строками.

17.05.2011, 15:15. Показов 1744. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Лишние пробелы. Дана строка, состоящая из слов, разделенных пробелами. Напишите программу, удаляющую лишние пробелы. Пробел считается лишним, если он:
• стоит в начале строки;
• стоит в конце строки;
• следует за пробелом.
Помогите переделать на С++........
Листинг на Паскале:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
program Dekio;
var
s :string;
begin
writeln('Введите строку:');
readln(s);
while pos('  ',s) <> 0 do
delete(s,pos('  ',s),1);
if s[1]=' ' then
delete(s,1,1);
if s[length(s)]=' ' then
delete(s,length(s),1);
writeln('Результат:');
writeln(s);
end.
 Комментарий модератора 
Используйте теги форматирования кода!
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.05.2011, 15:15
Ответы с готовыми решениями:

Работа со строками. Функции работы со строками
Дана строка символов. В заданном тексте определить позицию первой точки ‘ . ‘.

Работа со строками, заполнить компоненты строками из файла
Привет! Нужна помощь в заполнении формы В общем, есть форма отправки письма. У нее есть 2 функции, сохранить письмо и открыть письмо (на...

Работа со строками(операции над строками)
Пусть дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных латинских букв; между соседними словами...

1
4 / 4 / 2
Регистрация: 06.05.2011
Сообщений: 50
17.05.2011, 15:41
Лучший ответ Сообщение было отмечено Alisa22 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
using namespace std;
 
int main(){
    setlocale(LC_ALL,"rus");
    string s=" dasd  dasda ";
    if(s.at(0)==' ')
        s.erase(0,1);
    if(s.at(s.length()-1)==' ')
        s.erase(s.length()-1,1);
    for(int i=0;i<s.length()-1;i++){
        if((s.at(i)==' ')&&(s.at(i+1)==' '))
            s.erase(i,1);
    }
    cout<<s<<endl;
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.05.2011, 15:41
Помогаю со студенческими работами здесь

Задание по темам: ООП, исключения, работа со строками (возможно применение коллекций List), работа с компоновщиком
ТЯЖЕЛО РАБОТАТЬ С КОМПОНОВЩИКОМ. БУДУ РАД ВАШИМ ОТВЕТАМ. 1. Ознакомиться с принципом работы структурного шаблона проектирования...

Работа со строками
Необходимо выделить 1 символ из строки str и перевести в число. str=&quot;123456&quot;; функция atoi(str) не работает, скорее всего ей нужен...

Работа со строками
задана строка 'S = MIMD architecture ($$$$^^^***#@@)' Получить на основе её новую строку путем удаления пробелов с 3го по 7й и всех...

Работа со строками
Граждане прошу помощи так как сам не сильно программирую. Вот моя задача. &quot;Дан массив, состоящий из символов. Преобразовать массив...

Работа со строками
Решить задачу, работая со строкой как с массивом символов: Дано предложение. Вывести &quot;столбиком&quot; его третий, шестой и т. д. ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru