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

Строки (ввести строку разделенную пробелами, и в словах которые оканчиваются на АВС заменить СС) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объявление функции в отдельном файле (Code::Blocks) http://www.cyberforum.ru/cpp-beginners/thread910456.html
Разбираю объявление функций в отдельных файлах на примере задачи о проверке - является ли пятизначное число палиндромом, т.е. таким числом, которое читается слева направо и справо налево одинаково...
C++ Разложение ф-ции в ряд Тейлора Приблизительно рассчитать значение ф-ции Y, разложив ф-цию F(X) в ряд Тейлора, при это необходимо вывести и использовать рекурентное соотношение для подсчета общей части да каждого слогаемого ряда... http://www.cyberforum.ru/cpp-beginners/thread910451.html
C++ Создание массива классов(обектов класса)
Здрасти, для этого я использую vector std::vector<Sprite> sprites; После чего пытаюсь добавить объект в этот вектор Sprite sp = Sprite(x, y,width,height,texID); sprites.push_back(sp); Но у...
Вычислить рекурсивным методом C++
Добрый день! Прошу вашей помощи. Вычислить рекурсивным методом y =x**N за следующим алгоритмом: y=(x**N/2)**2, если N парное; y=x*xN-1, если N непарное. Мой код(конечно же, нерабочий) :...
C++ Дано число k (< 10) и текстовый файл, содержащий более k строк. Создать новый текстовый файл, содержащий k последних строк исходного файла http://www.cyberforum.ru/cpp-beginners/thread910438.html
Дано число k (< 10) и текстовый файл, содержащий более k строк. Создать новый текстовый файл, содержащий k последних строк исходного файла.
C++ Дан текстовый файл, содержащий более трех строк. Удалить из него три последние строки Дан текстовый файл, содержащий более трех строк. Удалить из него три последние строки. подробнее

Показать сообщение отдельно
Демик
9 / 9 / 0
Регистрация: 19.04.2012
Сообщений: 114
24.06.2013, 01:47
Тюю, легкотня, щас 5 сек.

Добавлено через 5 минут
Пусть у нас строка массив char*.
Вот ввел ты строку, получился у тебя массив чаров str[n]. Сначала ты ищещ длинну строки:
C++
1
2
3
4
5
int size = 0;
while(str[size]!= '\0')
{
    i++;
}
Нашел, дальше ты должен разбить предложение на слова и проверить последнии 3 символа слова и заменить на нужное если символы совпадают, но как ты наверное заметил, у нас появляется лишний пробел, его можно убрать, но мне лень = ), оставляю это на тебя = ):
C++
1
2
3
4
5
6
7
8
9
for(int i = 0; i< size; i++)
{
    if(str[i] == ' ' && str[i-1] == 'c' && str[i-2] == 'b' && str[i-3] == 'a')
      {
           str[i-1]=' ';
             str[i-2]='c';
             str[i-3]='c';
      }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru