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

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

Войти
Регистрация
Восстановить пароль
 
SmartTrac
0 / 0 / 0
Регистрация: 17.03.2010
Сообщений: 14
#1

Обработка текста - C++

27.06.2010, 21:54. Просмотров 594. Ответов 1
Метки нет (Все метки)

1)Заменить в строке все целые константы из 1-2 цифр соответствующим повторением
следующего за ними символа (например "abc5xacb15y" - "
abcxxxxxacbyyyyyyyyyyyyyyy ").
2)"Перевернуть" в строке все слова. (Например: "Жили были дед и баба" - "илиЖ илиб
дед и абаб").
3)Заменить в строке символьные константы вида 'А' на соответствующие
шестнадцатеричные (т.е. 'А' на 0x41, в константе использовать 2 цифры для
представления байта).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.06.2010, 21:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Обработка текста (C++):

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

Обработка текста - C++
Добрый день! В общем имеется программа, которая считывает из файла текст, в файле есть слова, записанные со знаком "-" переноса, как...

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

Обработка текста в файле - C++
В каждой строке исходного текста содержится полное имя некоторого файла, выделить из строки название последнего каталога (без символов "")...

Turbo c обработка текста - C++
Здравствуйте! Помогите решить задачу. Нужно найти и напечатать слово, в котором содержится больше символов "А". Словом считать...

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

1
Хохол
Эксперт С++
475 / 443 / 13
Регистрация: 20.11.2009
Сообщений: 1,292
27.06.2010, 22:53 #2
1.
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
29
30
31
32
33
34
35
36
#include <iostream>
#include <conio.h>
#include <string>
 
using namespace std;
 
bool isDigit(char ch)
{
    return ch >= '0' && ch <= '9';
}
 
int main()
{
    string s, num;
    cin >> s;
    if(!s.empty() && isDigit(s[s.size()-1]))
        cout << "Bad string :(";
    else
        for(int i = 0; i < s.size(); i++)
            if(isDigit(s[i]))
                num += s[i];
            else
            {
                int cnt;
                if(num.empty())
                    cnt = 1;
                else
                {
                    cnt = atoi(num.c_str());
                    num = "";
                }
                for(int j = 0; j < cnt; j++)
                    cout << s[i];
            }
    getch();
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.06.2010, 22:53
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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