Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
TheKingOfThedas
0 / 0 / 0
Регистрация: 11.03.2017
Сообщений: 6
1

Каждое слово строки состоящее более, чем из 8 символов, сократить до первых 8 символов

11.03.2017, 09:55. Просмотров 1296. Ответов 1
Метки нет (Все метки)

Нуждаюсь в помощи. Нужно написать программу на C++(в принципе, и на Си можно) которая делает следующее:
В каждой строке каждое слово, состоящее более, чем из 8 символов, сократить до первых 8 символов этого слова, при этом количество пробелов в строке не должно измениться. Идеи, с чего бы начать, отсутствуют(
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2017, 09:55
Ответы с готовыми решениями:

Текст, состоящий не более чем из 255 символов, разбить на строки длиной не более 50 символов в строке
Текст, состоящий не более чем из 255 символов, разбейте на строки длиной не более 50 символов в...

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

Составить множество, состоящее из согласных букв, входящих более чем в одно слово
/ как реализовать условие? Дана непустая последовательность строчных букв английского алфавита,...

Найти самое длинное слово состоящее из нечётного количества символов
Предложение состоит из некоторого количества слов, разделенных пробелами. Найти и вывести на экран...

Составить все варианты подстрок символов из строки, состоящей не более чем из 3 символов
Народ, здравствуйте! Ума ни приложу как решать эту задачу. Помогите, пожалуйста! Заранее...

1
Peoples
Эксперт С++
1427 / 896 / 773
Регистрация: 06.02.2016
Сообщений: 2,350
Записей в блоге: 19
Завершенные тесты: 5
11.03.2017, 10:47 2
Лучший ответ Сообщение было отмечено TheKingOfThedas как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <algorithm>
#include <string>
#include <vector>
#include <iterator>
#include <sstream>
using namespace std;
int main(){
    vector<string>v{"Technology gives us strength.","Power ensures the domination.","Dominance leads to abuse."};
    for_each(v.begin(),v.end(),[](string &s){
        stringstream ss(s);
        for(string word;ss>>word;){
            if(word.length()>8){
                word=word.substr(0,8);
            }
            cout<<word<<" ";
        }
 
    });
}
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2017, 10:47

Поправить поиск по HTML странице, чтобы он не искал слово, состоящее менее чем из 3х символов
Помогите пожалуйста, весь мозг сломал уже. Не могу допилить данный поиск по HTML странице до...

Получить новую строку S3, содержащую N1 первых символов строки S1 и N2 первых символов строки S2
Задание 2 Даны непустые строки S1 и S2 и целые числа N1&gt;0 и N2&gt;0. Получить из этих строк новую...

Удалить из строки символов каждое слово нечетной длины
помогите решить. 16. Напишите программу, которая удаляет из строки символов каждое слово ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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