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

В тех словах, которые оканчиваются сочетанием букв ing, заменить окончание на ed - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция вывода символа по коду его клавиши: есть ли такая? http://www.cyberforum.ru/cpp-beginners/thread182456.html
Собственно, мне нужно выводить на экран буквы от a до какойто буквы вплоть до z. Так как коды букв идут последовательно, напрашивается решение: сделать цикл, начинающийся с кода буквы a и до нужной буквы, а под циклом функция, которая в зависимости от кода выводит на экран буквы. Но функции такой я не знаю. Есть ли она?
C++ Соседние цифры в числе Необходимо составить функцию, которая проверяет, являются ли цифры в натуральном ряду в числе соседними, т.е 12 21 32 и т.д. кроме 10, 0 не является натуральным числом. В main нужно организовать ввод промежутка от n до N, а также вывод всех чисел. Не знаю как это сделать вообще =) Додумался только до того, что надо постоянно делить на 10 и проверять с остатком #include <math.h> void function... http://www.cyberforum.ru/cpp-beginners/thread182453.html
Для тройки натуральных чисел определить их больший общий делитель. C++
Помогите решить задачу Для тройки натуральных чисел определить их больший общий делитель.
C++ Написать функциию
Доброе время суток. Помогите пожалуйста: программа должна быть написана на языке Си: 1. Написать функцию double* txt2double(char * , int *size). Первый параметр – указатель на строку, в которой размещены числа, разделенные символом “;” , например, “1123.45;13;3.14”. Функция txt2double() размещает эти числа в динамическом массиве и возвращает указатель на него. Параметр size принимает...
C++ Рекурсивная функция для вычисления количества цифр натурального числа http://www.cyberforum.ru/cpp-beginners/thread182438.html
Нужно написать рекурсивную функцию для вычисления количества цифр натурального числа. Подскажите какой алгоритм нужен, для обычного вычисления колличесва цифр? Обязательно ли сдесь строку использовать?
C++ Функцию со списком аргументов переменной длины, подсчитать произведение чисел ПОМОГИТЕ Написать программу, содержащую функцию со списком аргументов переменной длины. В функции необходимо подсчитать произведение чисел.=-O ПОДСКАЖИ С ЧЕГО НАЧИНАТЬ.....никогда не сталкивалась с функциями!!!!!!!!! подробнее

Показать сообщение отдельно
gray_fox
What a waste!
 Аватар для gray_fox
1246 / 1129 / 54
Регистрация: 21.04.2012
Сообщений: 2,354
Завершенные тесты: 3
01.12.2013, 09:21     В тех словах, которые оканчиваются сочетанием букв ing, заменить окончание на ed
p1ka4y777, потому что cin >> str запишет в str символы до пробельного (' ', '\t' и т.д.).

Добавлено через 1 минуту
т.е. только одно слово.

Добавлено через 46 минут
как вариант:
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
#include <iostream>
#include <string>
 
 
int main() {
    std::string const toReplace    = "ing";
    std::string const replacement  = "ed";
    std::string const separators   = " ";
    
    std::string string = " Hello  hing and   ning and ting ying ";
    
    for (std::string::size_type first = 0, last = 0; ; ) {
       first = string.find_first_not_of(separators, last);
       if (first == std::string::npos) {
          break;
       }
       
       last = string.find_first_of(separators, first);
       if (last == std::string::npos) {
          break;
       }
       
       std::string::size_type wordLength = last - first;
       if (wordLength >= toReplace.length()) {
          std::string::size_type tailFirst = last - toReplace.length();
          if (string.compare(tailFirst, toReplace.length(), toReplace) == 0) {
             string.replace(tailFirst, toReplace.length(), replacement);
          }
       }
    }
    
    std::cout << string << std::endl;
}
 
Текущее время: 06:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru