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

Заменить окончания слов 'ing' на 'ed' и вывести полученную строку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить, является ли заданное натуральное число палиндромом http://www.cyberforum.ru/cpp-beginners/thread597141.html
Всем доброго времени суток!Подскажите пожалуйста, если для определения является ли строка палиндромом программа выглядит так: #include <stdio.h> #include <conio.h> #include <string.h> char s; int pal(char s); void main() { clrscr(); printf("\nВведите строку: "); gets(s); if (pal(s)) printf("Строка является палиндромом");
C++ зачетная программа Здраствуйте. Мне нужна помощь с программированием на С++ 7июня. Кто может помоч - напишите!! Буду очень благодарен!!! аса: 454753622 скайп: Opera_Firefox Спасибо! http://www.cyberforum.ru/cpp-beginners/thread597139.html
C++ Процессы и потоки
Народ, помогите пожалуйста! C++(MSVS) Консольная программа. Процессы. Процесс А инициализирует массив случайными значениями и записывает их в файл, а затем запускает процесс Б в командной строке передается имя файла с данными. После этого ожидает завершения процесса Б и выводит на экран результат возврата процесс Б. Процесс Б открывает файл, переданный ему в командной строке, находит в...
C++ Удалить из каждой строки файла первые K символов
Всем привет! Вообщем есть задачка Дано целое число K и текстовый файл. Удалить из каждой строки файла первые K символов (если длина строки меньше K, то удалить из нее все символы). Впринципе не сложная (есть даже её решение на Pascal), но я не знаю аналога в C++ delete(temp,1,k); Код 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 /** Text18....
C++ Вычислить минимальный элемент http://www.cyberforum.ru/cpp-beginners/thread597118.html
В одномерном массиве вычислить минимальный элемент и вытолкнуть его из массива. Помогите пож.
C++ Описать структуру с именем WORKER, содержащую следующие поля Описать структуру с именем WORKER, содержащую следующие поля: 1) фамилия и инициалы работника; 2) название занимаемой должности; 3) год поступления на работу. Написать программу, выполняющую следующие действия: 1. ввод с клавиатуры данных в массив, состоящий из десяти структур типа WORKER; 2. записи должны быть размещены по алфавиту; 3. вывод на дисплей фамилий работников, чей стаж... подробнее

Показать сообщение отдельно
Петррр
 Аватар для Петррр
5915 / 3352 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
05.06.2012, 17:11     Заменить окончания слов 'ing' на 'ed' и вывести полученную строку
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
#include <iostream>
#include <string>
#include <sstream>
 
int main()
{
    std::cout << "Enter string: ";
    std::string str;
    std::getline(std::cin, str, '\n');
    std::stringstream stream(str);
    std::string result;
    str = "";
    while (stream >> str)
    {
        int len = str.length();
        if (len > 2 && str.substr(len - 3, 3) == "ing")
        {
            str.erase(len - 3, 4);
            str += "ed";
        }
        result += str + ' ';
    }
    std::cout << "Result: " << result << std::endl;
    system("pause");
    return 0;
}
 
Текущее время: 04:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru