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

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

Войти
Регистрация
Восстановить пароль
 
quicksdk
37 / 5 / 1
Регистрация: 13.04.2011
Сообщений: 193
#1

Обработка символьной строки - C++

11.12.2012, 19:52. Просмотров 378. Ответов 7
Метки нет (Все метки)

Дан текст. Вставить в него после каждого слова его длину.
Посчитал кол-во символов в строке. Но вот как добавить цифру?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include "stdafx.h"
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <iostream>
using namespace std;
 
int main()
{
    int k=0;
    unsigned int i;
    char stroka[200] = "председатель Следственного комитета РФ Александр Бастрыкин более восьми часов подряд принимал жалобы";
for(i=0;i<strlen(stroka);i++)
{
k=k+1;
}
    cout << "Кол-во символов в строке =" << k << endl;
    
for(i=0; i <=200; i++)
{
    if(stoka[i] = 32)
    {
 
        
    }
}
system("pause");
}
Насколько я понял, тут нужно проверить последовательно каждый символ и если он является пробелом, то добавить количество заместо каждого пробела.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2012, 19:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Обработка символьной строки (C++):

Обработка символьной строки - C++
(В Си консольная версия) Функция должна находить первое вхождение в строку заданной подстроки.При реализации функции запрещается...

Обработка символьной информации - C++
Помогите с заданием, кто сможет. Задание: В заданном тексте указать слово, в котором доля гласных максимальна.

обработка символьной информации - C++
Составить программу, которая преобразует произвольный текст путем переворачивания (записи букв в обратном порядке) слов, имеющих четное...

Обработка символьной информации - C++
добрый вечер! У кожній з 10 рядкових змінних міститься назва художнього твору і прізвище автора. Вивести на екран наявні серед них твори...

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

обработка символьной информации - C++
Здраствуйте,прошу помощи со следующей задачей: В заданном тексте найти самое длинное слово в котором все буквы разные примерные...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Vourhey
Почетный модератор
6482 / 2257 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
11.12.2012, 19:55 #2
Цитата Сообщение от quicksdk Посмотреть сообщение
Посчитал кол-во символов в строке.
тебе нужна длина каждого слова, а не длина строки.
1
quicksdk
37 / 5 / 1
Регистрация: 13.04.2011
Сообщений: 193
11.12.2012, 19:58  [ТС] #3
Вот я невнимательный...Спасибо. но там же все равно проверка с пробелом будет?
0
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,929
11.12.2012, 20:01 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string>
#include <sstream>
#include <algorithm>
#include <iterator>
 
 
int main()
{
    std::string text;
    std::getline(std::cin, text);
    std::istringstream ist(text);
    std::for_each (std::istream_iterator<std::string>(ist),
                   std::istream_iterator<std::string>(),
                   [](std::string s)
                   {
                       std::ostringstream o;
                       o << s << s.length();
                       s = o.str();
                       std::cout << s << " ";
                   } );
}
1
quicksdk
37 / 5 / 1
Регистрация: 13.04.2011
Сообщений: 193
11.12.2012, 20:04  [ТС] #5
Мне бы еще понять, что все эти std'шки значат.
0
Vourhey
Почетный модератор
6482 / 2257 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
11.12.2012, 20:06 #6
Цитата Сообщение от quicksdk Посмотреть сообщение
Мне бы еще понять, что все эти std'шки значат.
Читай док-ю по STL, стандартным классам
0
quicksdk
37 / 5 / 1
Регистрация: 13.04.2011
Сообщений: 193
11.12.2012, 20:07  [ТС] #7
А обычным способом не подскажете куда двигаться хотя бы?
0
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,929
11.12.2012, 20:12 #8
quicksdk, способ вполне обычный.
На массивах char если хотите делать и на Сишном подобии С++ - создавайте второй массив char, разбивайте strtok-ами и далее strcpy, добавление числа и т.д.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2012, 20:12
Привет! Вот еще темы с ответами:

Обработка символьной информации - C++
Добрый день. Форумчани, очень нужна помощь, вот задание:Распечатать в порядке, обатном алфавитному, все буквы, которые входят в текст не...

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

ОБРАБОТКА СИМВОЛЬНОЙ ИНФОРМАЦИИ В С++ - C++
помогите, написать код программы, экзамен скоро, очень надо. Нужно определить количество слов, начинающихся с буквы &quot;c&quot;

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


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

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

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