кодесурса
«C ++

Упражнения на C ++: заменить все слова «собака» на «кошка»

script1adsense2code
script1adsense3code

C ++ Basic: упражнение 81 с решением

Напишите программу на C ++, в которой все слова «собака» заменены словами «кошка».

Образец текста: Быстрая коричневая лиса перепрыгивает через ленивую собаку. Можно предположить, что количество символов в тексте меньше или равно 1000.

Пример решения :

Код C ++:

#include <bits/stdc++.h>
using namespace std;
  
int main()
{
    string str;
    getline(cin, str);
    cout << "Original text: " << str;
        for (int j = 0; j < (int)str.size(); j++) {
            string key = str.substr(j, 3), repl;
            if (key =="fox") {
                repl ="cat";
                for (int k = 0; k < 3; k++) {
                    str[j+k] = repl[k];
                }
            }
        }
       cout <<"\nNew text: " << str << endl;
   
    return 0;
}

Пример вывода:

 Оригинальный текст: Быстрая коричневая лиса перепрыгивает через ленивую собаку
Новый текст: быстрый коричневый кот прыгает через ленивую собаку

Блок - схема:

«Блок-схема:

Редактор кода C ++:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу на C ++, которая принимает n разных чисел (от 0 до 100) и s, равную сумме n разных чисел.
Далее: Напишите программу на C ++, которая считывает список пар слова и номера страницы и печатает слово и список соответствующих номеров страниц.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code