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

Напишите программу, считывающую строку текста и заменяющую все четырехбуквенные слова словом "love" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Форматный ввод/вывод: имя, второе имя или инициал, фамилия http://www.cyberforum.ru/cpp-beginners/thread1134793.html
Напишите программу, считывающую имя человека в таком формате: имя, второе имя или инициал, фамилия. Затем программа выводит имя в следующем формате: Фамилия. Имя Инициал. Например, для введенной строки Магу Average User программа должна вывести следующее: User, Mary А. А для ввода Mary A. User она должна вывести User, Mary А.
C++ Решение системы нелинейных уравнений найти решения уравнения графическим методом и методом поиска решений {cos(y+0,5)+x=0,8; { sinx-2y=1,6. P.S. только там скобка одна,общая http://www.cyberforum.ru/cpp-beginners/thread1134784.html
C++ Вместо массива выводит большие отрицательные чсила
Доброго времени суток! Создан массив в классе (вроде все верно) вот только выводит не тот массив который требуется: #include "stdafx.h" #include <iostream> #include <math.h> #include <time.h> using namespace std; class array {
C++ Ввод данных в List
Добрый день! Только начал пытаться писать на c++. У меня есть простая задача ввода, обработки данных. У меня есть функция в которой я считаю количество элементов, которые меньше 5. Мне нужно как то эти элементы ввести в формате short в диапазоне от -100 до 100, чтобы в функции их сравнивать и посчитать кол-во. Источник данных должен быть файл. Создал Win32 application. Вот функция : ...
C++ Логические функции СКНФ И СДНФ http://www.cyberforum.ru/cpp-beginners/thread1134733.html
Помогите написать программу для вывода СКНФ И СДНФ для f=(00010110)
C++ Присвоение значений элементам двумерного динамического массива Я недавно начал программировать на языке С++, поэтому, естественно, многого не понимаю :( Вот создал я (пытался) двумерный динамический массив, а значения присвоить ему не могу. double ** g1; double * g; g1 = new double *; g = new double ; for (int k=0; k<3; k++) {g1 = g + 3*k;} подробнее

Показать сообщение отдельно
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
31.03.2014, 15:33     Напишите программу, считывающую строку текста и заменяющую все четырехбуквенные слова словом "love"
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
37
38
39
40
41
42
43
44
#include <iostream>
#include <cstring>
#include <cctype>
using namespace std;
 
int main()
{
    const int maxLength = 128;
    char exit;
    do
    {
        char str[maxLength]="";
        cin.get(str,maxLength);
        int length = strlen(str);
        int i = 0;
        while (i<length)
        {
            if (isalpha(str[i]))
            {
                int j = i;
                while (i<length && isalpha(str[i]))
                    ++i;
                if (i-j==4)
                {
                    if (!islower(str[j]))
                        str[j] = 'L';
                    else str[j] = 'l';
                    str[j+1]='o';
                    str[j+2]='v';
                    str[j+3]='e';
                }
            }
            else ++i;
        }
        cout <<str <<endl
             <<"Continue? (y/n): ";
        do
            cin >> exit;
        while (exit!='y' && exit!='n');
        cin.ignore();
    }
    while (exit=='y');
    return 0;
}
 
Текущее время: 09:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru